この記事では、Goのバージョン要件、互換性SQL Server、go-mssqldbドライバーのサポートモデルについて説明します。
Goバージョンサポート
go-mssqldbドライバーは、最新の2つの安定版Goと比較してテストされます。 新しいGoバージョンがリリースされると、ドライバーチームは互換性を検証し、継続的インテグレーション(CI)マトリックスを更新します。
| ドライバーのバージョン | ミニマムGoバージョン |
|---|---|
| v1.10.x | Go 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 Database | すべてのレベル |
| Azure SQL Managed Instance | すべてのレベル |
| Microsoft Fabric の SQL データベース | すべてのレベル |
| ファブリックデータウェアハウス | すべてのレベル |
| Azure Synapse Analytics | サーバーレスおよび専用SQLプール |
Note
古いサポート外のSQL ServerバージョンはTLS 1.2以降をサポートしていない可能性があります。 これらのバージョンに接続するには、encrypt=falseを設定するか、対応するSQL Serverバージョンにアップグレードしてください。 詳細は 「制限 事項」を参照してください。
オペレーティング システムのサポート
このドライバーはGoがサポートする任意のプラットフォームで動作します:
| オペレーティング システム | メモ |
|---|---|
| Windows | Windows 認証(SSPI)はネイティブで利用可能です。 |
| リナックス | KerberosおよびNTLM認証に対応しています。 Linux とmacOSを参照してください。 |
| macOS | KerberosおよびNTLM認証に対応しています。 Linux とmacOSを参照してください。 |
サポート モデル
go-mssqldbドライバーはGitHub上でホストされているオープンソースプロジェクトです。 Microsoftはドライバーを維持し、コミュニティからの貢献も受け付けています。
- バグ報告 - GitHubの問題トラッカーで問題を提出してください。
-
機能リクエスト -
enhancementラベルに問題を提出してください。 - セキュリティ問題 - SECURITY.md ファイルの報告指示に従ってください。
- 商用サポート - Azure SQL DatabaseおよびAzure SQL Managed Instanceについては、Azureポータルからサポートチケットを開いてください。