создание записи DSN во время выполнения? - PullRequest
3 голосов
/ 09 августа 2010

Как вы можете программно добавить системный DSN с его учетными данными безопасности во время выполнения из VB.NET?

Сохранение ключа в ODBC.INI завершено, но при создании ODBC запрашивается тип аутентификации (SQL илиСетевой вход в систему).

Как мы можем установить этот параметр во время выполнения?

Ответы [ 2 ]

2 голосов
/ 09 августа 2010

Это просто значения реестра. Вот статья от MS о том, как сделать это в VB6, ее очень легко обновить до VB.Net (главное, для чего вам нужна статья, будет узнать, какие настройки реестра и т. Д. Вам нужны): Как сделать программно Создайте DSN для SQL Server с VB

Если вы ранее не использовали реестр для .Net, я бы посоветовал вам начать с RegistryKey класса.

1 голос
/ 09 августа 2010

В VB.NET (при условии, что это 32-битный компьютер) вы хотите установить эти ключи на "HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI". Там создайте свой ODBC-ключ, если он не существует, и введите в него следующие строковые значения:

Database - Your DB Name here<br />
Driver - Default SQL Server driver path would be "C:\WINDOWS\System32\SQLSRV32.dll"<br />
Server - Your SQL Instance Name Here<br />
Trusted_Connection - Yes or No
...