OTL 訪問 SQL Server 底層走 **ODBC**,連接字符串必須遵循 ODBC 格式,關鍵在於 Driver 名稱大小寫與空格完全匹配。
Driver={SQL Server};Server=服務器名或IP;Database=數據库名;Uid=用戶名;Pwd=密碼;
// 本地默認實例,Windows 認證
Driver={SQL Server};Server=.;Database=MyDB;Trusted_Connection=yes;
// 指定實例、SQL 認證
Driver={SQL Server};Server=192.168.1.100\SQLEXPRESS,1433;Database=TestDB;Uid=sa;Pwd=StrongPass123;
// 鏡像/可用性群組聽眾
Driver={SQL Server};Server=AGListener,1433;Database=ProdDB;Uid=app_user;Pwd=xxx;
| 錯誤寫法 | 正確寫法 | 說明 |
|---|---|---|
| Driver=SQL Server | Driver={SQL Server} | 驅動名必須用大括號包裹,且大小寫、空格與註冊表一致 |
| Driver={SQLServer} | Driver={SQL Server} | 中間有空格 |
| Server=localhost | Server=. | 本地實例推薦用點號 |
| 缺少 Database | Database=YourDB | 不指定默認登錄 master,易導致權限/對象找不到 |