Saya membutuhkan skrip batch untuk membuat koneksi ODBC / DSN dari file .bat di Windows. Bagaimana saya bisa melakukan ini?
Saya membutuhkan skrip batch untuk membuat koneksi ODBC / DSN dari file .bat di Windows. Bagaimana saya bisa melakukan ini?
Jawaban:
Tentu.
Secara manual membuat koneksi ODBC pada PC Anda menggunakan applet "Sumber Data (ODBC)" di alat Admin.
Luncurkan regedit dan buka HKLM \ Software \ ODBC dan ekspor seluruh lot dari ODBC ke file .reg. Ini adalah opsi klik kanan pada folder.
Buka file yang diekspor di Notepad sekarang Anda harus menghapus semua yang tidak merujuk ke koneksi ODBC khusus Anda.
Anda harus memiliki file registri yang terlihat seperti ini
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"
Mungkin sedikit berbeda tergantung pada pengaturan koneksi dan sejenisnya. Anda akan memerlukan dua bagian, sumber data menentukan jenis koneksi, dalam hal ini satu SQL server, kemudian bit yang memberi tahu Anda apa namanya, driver yang digunakan dan jenis otentikasi yang digunakan. ini semua akan dilakukan ketika Anda mengatur koneksi, Anda hanya perlu file .reg dengannya.
Anda kemudian dapat mengimpornya di komputer manapun dengan mengklik ganda file reg atau jika Anda memiliki fasilitas menjalankan skrip untuk mengimpornya menggunakan regedit. Anda dapat memanggil impor ini dari file batch:
regedit /s FileToImport.reg
reg.exe
. Jika Anda tetap ingin memindahkan file, mungkin lebih baik membuat file DSN daripada DSN sistem.
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\...
.