このマトリックスは、アプリケーションをSQL Server、Azure SQL Database、Azure SQL Managed Instance、Azure Synapse Analytics、およびMicrosoft FabricのSQLデータベースに接続するドライバによって実装された機能を比較しています。 すべてのデータベース製品やサービスで機能が利用可能かどうかを示すものではありません。 製品の入手可能性については、リンク先の機能ドキュメントを確認してください。
まずはプログラミング言語とランタイム用のドライバーから始め、アプリケーションが必要とする機能に対応しているか確認してください。 ドライバーのサポートは、ある機能がドライバー技術に適用されない場合や、他のコンポーネントに依存している場合、あるいは実装されていない場合など、様々です。
マトリックスを読み取る方法
- はい はドライバーがその機能をサポートしていることを意味します。 リンクには裏付けの書類が記載されています。
- 部分的とは 、ドライバがセルで記述されたシナリオや表現のみをサポートすることを意味します。
- 「いいえ 」とは、ドライバーがその機能に対してドライバーレベルでのサポートを提供していないということです。 該当する場合、アプリケーションはテキストやバイナリデータなどの汎用表現を通じてデータにアクセスすることがあります。
ドライバーバージョンの条件付けは、現在サポートされているすべてのリリースで機能が利用できない場合にのみ表示されます。 リンクされたドライバー名またはサポート値を選択して対応するドキュメントを開きます。 サポートされていない機能が必要な場合は、ドライバーのランディングページの 「機能リクエスト 」セクションをご利用ください。
.NETドライバー
Important
新しい .NET 開発には Microsoft.Data.SqlClient を使用してください。 System.Data.SqlClientの列は、既存のアプリケーションとの互換性のみを記述しています。 System.Data.SqlClientは新規開発には推奨されません。 既存アプリケーションの移行は、System.Data.SqlClientからMicrosoftへの移行に従ってください。Data.SqlClient。
System.Data.SqlClient NuGetパッケージは.NET 8をサポートしていますが、.NET 9以降のバージョンはサポートしません。 .NET 8が2026年11月にサポート終了すると、サポートされる.NETランタイムはなくなります。
ODBC、JDBC、OLE DBドライバー
PHP、Node.js、Python、Goのドライバー
1 PHPドライバーはMicrosoft ODBCドライバーfor SQL Serverに依存しています。 この機能をサポートするODBCドライバーバージョンを使用してください。