Мені потрібен пакетний сценарій, щоб створити ODBC / DSN-з'єднання з файлу .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
reg.exe
. Якщо ви все одно збираєтеся переміщувати файл, може бути краще створити файл DSN замість системного DSN.
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\...
.