Go-MSSQLDB 支援與生命週期

本文說明了 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 入口開啟支援工單。