В PC1 я создал приложение C# для создания форм, в котором используется база данных локального SQL-сервера, а затем я развернул свое приложение в файл .exe
с помощью Visual studio. Затем я установил exe
файл на одном компьютере (PC1), и я прекрасно работает и может подключаться к базе данных SQL, используя следующую строку соединения:Ошибка при подключении к локальному SQL-серверу из приложения C#
SqlConnection con = new SqlConnection("Data Source=local; Initial Catalog=mydb; Integrated Security=True");
Проблема: когда я пошел к другому компьютеру (PC2) я установил SQL-сервер, и я прикрепляюсь вручную те же база данных (MyDB), а затем установил мое приложение, но это дает мне следующую ошибку:
Однако, когда я изменить название PC2 же, как PC1 приложение может подключиться и он работает хорошо. Это означает, что если я хочу установить свое приложение на другом ПК то я должен назвать это имя PC таким же, как оригинальный ПК, который я создал в C# (PC1).
Почему эта ошибка происходит? Я имею в виду, почему мне приходится устанавливать другие ПК под тем же именем, что и оригинальный ПК (PC1). Пожалуйста, помогите мне, как исправить эту ошибку. Спасибо
Вы действительно не должны задать тот же вопрос дважды. http://stackoverflow.com/questions/34597680/why-cant-i-connect-to-the-sql-server-database-when-i-create-setup-file-in-visua –