Go-MSSQLDBのサポートとライフサイクル

この記事では、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ポータルからサポートチケットを開いてください。