可用連接字串範例
Provider=SQLOLEDB.1;User ID=sa;Password=your_password;Data Source=127.0.0.1,1433;Initial Catalog=master
關鍵要點
- Data Source 必須包含連接埠:
127.0.0.1,1433(逗號分隔 IP 與埠號),省略埠號將無法連線
Provider=SQLOLEDB.1:OLE DB Provider for SQL Server
Integrated Security=SSPI:若使用 Windows 驗證,替代 User ID/Password
Initial Catalog:指定預設資料庫
常見連接字串變體
| 情境 | 連接字串 |
| 本機預設執行個體(Windows 驗證) | Server=.;Database=MyDB;Integrated Security=SSPI; |
| 本機具名執行個體(SQL 驗證) | Server=.\SQLEXPRESS;Database=MyDB;User Id=sa;Password=pwd; |
| 遠端伺服器指定埠(SQL 驗證) | Server=192.168.1.100,1433;Database=MyDB;User Id=sa;Password=pwd; |
| 連接字串加密(安全傳輸) | Server=...;Encrypt=True;TrustServerCertificate=False; |
疑難排解檢查清單
- SQL Server 服務是否啟動
- SQL Server Browser 服務是否啟動(具名執行個體必須)
- 防火牆開放 TCP 1433(預設埠)與 UDP 1434(Browser)
- SSMS → 伺服器屬性 → 連線 → 允許遠端連線
- SQL Server Configuration Manager → 網路設定 → TCP/IP 啟用、IPAll 埠設為 1433
- 驗證模式為混合模式(使用 SQL 登入時)