Мне нужен пакетный сценарий для создания подключения 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