Windows

如何在 Windows 中從 .bat 文件創建 ODBC 連接?

  • December 7, 2021

我需要一個批處理腳本來從 Windows 中的 .bat 文件創建 ODBC/DSN 連接。我怎樣才能做到這一點?

當然。

使用管理工具中的“數據源 (ODBC)”小程序在您的 PC 上手動創建 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 文件將其導入任何 PC,或者如果您有工具執行腳本以使用 regedit 將其導入。您可以從批處理文件中呼叫此導入:

regedit /s FileToImport.reg

引用自:https://serverfault.com/questions/424267