Назад | Перейти на главную страницу

Как я могу создать соединение ODBC из файла .bat в Windows?

Мне нужен пакетный сценарий для создания подключения ODBC / DSN из файла .bat в Windows. Как я могу это сделать?

Конечно.

Вручную создайте соединение ODBC на вашем ПК с помощью апплета «Источники данных (ODBC)» в инструментах администратора.

Запустите regedit, перейдите в HKLM \ Software \ ODBC и экспортируйте всю партию из ODBC в файл .reg. Это параметр правой кнопкой мыши по папке.

Откройте экспортированный файл в Блокноте, теперь вам нужно удалить все, что не относится к вашему конкретному соединению ODBC.

У вас должен получиться файл реестра, выглядящий примерно так

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources]
"TEST"="SQL Server"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\TEST]
"Driver"="C:\\Windows\\system32\\SQLSRV32.dll"
"Server"="SERVERNAME"
"LastUser"="USERNAME"
"Trusted_Connection"="Yes"

Он может немного отличаться в зависимости от настроек подключения и т.п. Вам понадобятся два раздела: источники данных определяют тип соединения, в данном случае сервер SQL, а затем бит, который сообщает вам, что он называется, какой драйвер использовать и какой тип аутентификации использовать. все это будет сделано, когда вы настроите соединение, вам просто понадобится файл .reg с ним.

Затем вы можете импортировать его на любой компьютер, дважды щелкнув файл reg, или, если у вас есть средство, запустить сценарий для его импорта с помощью regedit. Вы можете вызвать этот импорт из командного файла:

regedit /s FileToImport.reg