GO-MSSQLDB 支持与生命周期

本文介绍了 Go 版本的要求、SQL Server 版本兼容性以及驱动的支持模型go-mssqldb

Go 版本支持

go-mssqldb驱动是与最近两个稳定版 Go 版本的测试。 当新版本的 Go 发布时,驱动团队会验证兼容性并更新持续集成(CI)矩阵。

驱动程序版本 最小围棋版本
v1.11.x 去1.25秒
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 平台:

Platform 支持的版本
SQL Server 所有支持的版本
Azure SQL 数据库 所有层级
Azure SQL 托管实例 所有层级
Microsoft Fabric 中的 SQL 数据库 所有层级
Fabric Data Warehouse 所有层级
Azure Synapse Analytics 无服务器和专用SQL池

注释

较旧且已不再支持的 SQL Server 版本可能不支持 TLS 1.2 及更高级版本。 要连接这些版本,请设置encrypt=false或升级到支持的 SQL Server 版本。 有关详细信息,请参阅 “限制 ”。

操作系统支持

驱动程序运行于支持Go的任何平台:

操作系统 备注
Windows操作系统 Windows 身份验证(SSPI)是原生的。
Linux 支持Kerberos和NTLM认证。 参见 Linux和macOS
macOS 支持Kerberos和NTLM认证。 参见 Linux和macOS

支持模型

go-mssqldb驱动是一个托管在 GitHub 上的开源项目。 Microsoft维护驱动并接受社区贡献。

  • 错误报告——在 GitHub 问题追踪器上提交问题。
  • 功能请求 ——向 enhancement 标签提出问题。
  • 安全问题 ——请按照 SECURITY.md 文件中的报告说明操作。
  • 商业支持 - 对于 Azure SQL 数据库 和 Azure SQL 托管实例,请通过 Azure 门户开启支持工单。