本文說明了 Go 版本的要求、SQL Server 版本相容性,以及驅動程式的go-mssqldb支援模式。
Go 版本支援
go-mssqldb驅動程式會與最近兩個穩定版 Go 版本進行測試。 當新版 Go 發布時,驅動團隊會驗證相容性並更新持續整合(CI)矩陣。
| 驅動程式版本 | 最小 Go 版本 |
|---|---|
| v1.10.x | 去 1:25 |
| v1.9.x 版本 | Go 1.23 |
| v1.8.x | Go 1.18 |
| v1.7.x 版本 | Go 1.17 |
SQL Server 版本相容性
驅動程式可支援以下 Microsoft SQL 平台:
| 平台 | 支援的版本 |
|---|---|
| SQL Server | 所有支援的版本 |
| Azure SQL Database | 所有階層 |
| Azure SQL 受控執行個體 | 所有階層 |
| Microsoft Fabric 中的 SQL 資料庫 | 所有階層 |
| Fabric 資料倉儲 | 所有階層 |
| Azure Synapse Analytics | 無伺服器與專用 SQL 池 |
Note
較舊且已不再支援的 SQL Server 版本可能不支援 TLS 1.2 或更新版本。 要連接這些版本,請設定encrypt=false或升級到支援的 SQL Server 版本。 更多資訊請參見 限制 。
作業系統支援
驅動程式可在任何 Go 支援的平台上運行:
| 作業系統 | Notes |
|---|---|
| Windows 作業系統 | Windows 驗證(SSPI)是原生可用的。 |
| Linux | 支援 Kerberos 與 NTLM 認證。 參見 Linux 和 macOS。 |
| macOS | 支援 Kerberos 與 NTLM 認證。 參見 Linux 和 macOS。 |
支援模型
驅動go-mssqldb程式是一個開源專案,託管於 GitHub。 Microsoft 維護驅動程式並接受社群貢獻。
- 錯誤回報 - 在 GitHub 問題追蹤器上提交問題。
-
功能請求 - 向
enhancement標籤提出問題。 - 安全問題 ——請依 照 SECURITY.md 檔案中的報告指示操作。
- 商業支援 - 對於 Azure SQL Database 和 Azure SQL 受控執行個體,請透過 Azure 入口開啟支援工單。