Гибкая строка подключения - PullRequest
0 голосов
/ 21 мая 2019

Это соединение всегда прерывается при переносе системы на другой компьютер.Какой правильный код для строки подключения, которая может быть запущена на другом компьютере?

Public Sub connect()

    con = New SqlConnection("data source=.\SQLEXPRESS; Integrated Security=true; User Id=sa;Password=sa;")
    con.Open()

End Sub

Я ожидаю, что код, который может быть запущен на другом компьютере, при передаче моей системы

1 Ответ

0 голосов
/ 21 мая 2019

Эта строка подключения будет работать на любом компьютере с локальным экземпляром SQL Server Express с именем по умолчанию. Нет способа создать строку подключения, которая волшебным образом будет работать с любым экземпляром SQL Server с любым именем на любом компьютере. Если каждому пользователю может потребоваться другое имя экземпляра, вы должны указать это.

Один из вариантов - сохранить строку подключения в файле конфигурации и позволить каждому пользователю редактировать ее вручную. Это рискованно, если ваш пользователь не склонен технически. Вы также можете где-то хранить значения атрибутов строки подключения, например, My.Settings, а затем предоставьте пользовательский интерфейс, чтобы указать их во время выполнения и сохранить их для дальнейшего использования. Подробности этого зависит от вас, но вы можете найти пример здесь:

http://www.vbforums.com/showthread.php?532768

Точка этого потока была частью шифрования, но вы можете игнорировать это и просто использовать остальное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...