Microsoft SQL Server のドライバー機能のサポート マトリックス

Microsoft SQL Server の機能を使用する予定がある場合、すべてのドライバーで使用できるとは限りません。 特定のドライバーに機能がない理由としては、次のようなものがあります。

  • この機能は、ドライバー テクノロジには適用されません。
  • この機能は新しいものであり、まだすべてのドライバーに実装されていません。
  • この機能は、特定のドライバーでは必要ありません。
  • 他の機能が先に実装されています。

Microsoft では、すべてのドライバーですべての機能がサポートされ、ドライバー間で機能の同等性が確保されるように努めています。 しかし、それが常に可能であるとは限りません。 ニーズに合った適切なドライバーを選択できるように、人気のある機能とそれらを実装するドライバーの一覧を以下に示します。

機能 Microsoft.Data.SqlClient (.NET Core)Microsoft.Data. Microsoft.Data.SqlClient (.NET Framework)Microsoft.Data. System.Data.SqlClient (.NET Core) System.Data.SqlClient (.NET Framework)System.Data.
常に暗号化 はい はい はい (v4.6 以降)
セキュリティで保護されたエンクレーブが設定された Always Encrypted はい (v1.1 以降) はい (v1.1 以降) はい (v4.7.2 以降)
Microsoft Entra アクセス トークン認証 はい はい はい (v4.6 以降) はい (v4.6 以降)
Microsoft Entra パスワード認証 はい はい はい (v4.6 以降)
Microsoft Entra 統合認証 はい はい はい (v4.6 以降)
Microsoft Entra 対話型 (MFA) 認証 はい はい (v2.0 以降)
Microsoft Entra マネージド ID 認証 はい (v2.1 以降) はい (v2.1 以降)
Microsoft Entra サービス プリンシパル認証 はい (v2.0 以降) はい (v2.0 以降)
Microsoft Entra サービス プリンシパル証明書認証
Microsoft Entra のデフォルトの Azure 認証 はい (v3.0 以降) はい (v3.0 以降)
Windows 統合認証 あり はい はい あり
一括コピー はい はい はい あり
データの感度と分類のメタデータ はい あり
複数のアクティブな結果セット (MARS) あり はい はい あり
空間データ型 はい
テーブル値パラメーター (TVP) はい はい はい あり
MultiSubnetFailover あり はい はい あり
透過的なネットワーク IP の解決 あり はい
TDS 8.0 (厳格な暗号化) および TLS 1.3 はい (v5.1+) はい (v5.1+)
機能 Windows 上の ODBC Driver for SQL Server Linux および macOS 上の ODBC Driver for SQL Server JDBC Driver for SQL Server OLE DB Driver for SQL Server
常に暗号化 はい (v13.1 以降) はい (v13.1 以降) はい (v6.0 以降)
セキュリティで保護されたエンクレーブが設定された Always Encrypted はい (v17.4 以降) はい (v17.4 以降) はい (v8.2 以降)
Microsoft Entra アクセス トークン認証 はい (v13.1 以降) はい (v13.1 以降) はい (v6.0 以降) はい (v18.2 以降)
Microsoft Entra パスワード認証 はい (v13.1 以降) はい (v13.1 以降) はい (v6.0 以降) はい (v18.2 以降)
Microsoft Entra 統合認証 はい (v13.1 以降) はい (v17.6 以降) はい (v6.0 以降) はい (v18.2 以降)
Microsoft Entra 対話型 (MFA) 認証 はい (v17.1 以降) はい (v9.2 以降) はい (v18.3 以降)
Microsoft Entra マネージド ID 認証 はい (v17.3 以降) はい (v17.3 以降) はい (v7.2 以降) はい (v18.3 以降)
Microsoft Entra サービス プリンシパル認証 はい (v17.7 以降) はい (v17.7 以降) はい (v9.2 以降) はい (v18.5 以降)
Microsoft Entra サービス プリンシパル証明書認証 はい (v12.4 以降)
Microsoft Entra のデフォルトの Azure 認証 はい (v12.2 以降)
Windows 統合認証 はい はい はい はい
一括コピー はい はい はい はい
データの検出と分類メタデータ はい (v17.2 以降) はい (v17.2 以降) はい (v7.0 以降) はい (v18.5 以降)
複数のアクティブな結果セット (MARS) あり はい あり
空間データ型 はい (v7.0 以降)
テーブル値パラメーター (TVP) はい はい はい (v6.0 以降) あり
MultiSubnetFailover あり はい はい あり
透過的なネットワーク IP の解決 はい (v13.0 以降) はい (v13.1 以降) はい (v6.0 以降) はい (v18.4 以降)
TDS 8.0 (厳格な暗号化) および TLS 1.3 はい (v18.0+) はい (v18.0+) はい (v11.2+) はい (v19.2+)
機能 Windows 上の PHP for SQL Server 用ドライバー1 Linux および macOS 上の PHP for SQL Server 用ドライバー1 Tedious (Node.js) pyODBC (Python)1 Go (go-lang)
常に暗号化 はい (v 5.2 以降) はい (v 5.2 以降) はい はい
セキュリティで保護されたエンクレーブが設定された Always Encrypted はい (v5.8 以降) はい (v5.8 以降) はい
Microsoft Entra アクセス トークン認証 はい (v4.3 以降) はい (v4.3 以降) はい はい はい
Microsoft Entra パスワード認証 はい (v4.3 以降) はい (v4.3 以降) はい イエス はい
Microsoft Entra 統合認証 はい (v4.3 以降) はい (v4.3 以降) はい
Microsoft Entra 対話型 (MFA) 認証 はい2 はい
Microsoft Entra マネージド ID 認証 はい (v5.6 以降) はい (v5.6 以降) はい イエス はい
Microsoft Entra サービス プリンシパル認証 はい (v5.9 以降) はい (v5.9 以降) あり イエス はい
Microsoft Entra サービス プリンシパル証明書認証 はい
Microsoft Entra のデフォルトの Azure 認証 はい
Windows 統合認証 あり はい イエス はい
一括コピー はい はい
データの検出と分類メタデータ はい (v5.8 以降) はい (v5.8 以降)
複数のアクティブな結果セット (MARS) あり はい はい
空間データ型
テーブル値パラメーター (TVP) はい (v5.10+) はい (v5.10+) あり イエス はい
MultiSubnetFailover あり はい はい はい (常に/必須)
透過的なネットワーク IP の解決 あり はい はい はい
TDS 8.0 (厳格な暗号化) および TLS 1.3 はい (v5.10+) はい (v5.10+) はい (v16.3 以降) はい

1 これらのドライバーは Microsoft ODBC Driver for SQL Server に依存しているため、その機能をサポートするドライバーのバージョンも使用する必要があります。

2 Windows 上のみ。

ヘルプの参照

SQL ドキュメントへの投稿

SQL コンテンツを自分で編集できることはご存じですか。 これにより、ドキュメントが改善されるだけでなく、ページの共同作成者としてもクレジットされます。

詳細については、「SQL Server のドキュメントに投稿する方法」を参照してください。