本文介绍了 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 门户开启支持工单。