次の方法で共有


OLE DB Driver for SQL Server をいつ使用するか

対象者:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analyticsアナリティクスプラットフォームシステム(PDW)Microsoft FabricにおけるSQLデータベース

OLE DB ドライバーのダウンロード

OLE DB Driver for SQL Server は、SQL Server データベース内のデータにアクセスするために使用できるテクノロジの 1 つです。 さまざまなデータ アクセス テクノロジの詳細については、「 データ アクセス テクノロジのロードマップ」を参照してください。

OLE DB Driver for SQL Server をアプリケーションのデータ アクセス テクノロジとして使用するかどうかを決定する場合は、いくつかの要因を考慮してください。

新しいアプリケーションでは、Microsoft Visual C# や Visual Basic などのマネージド プログラミング言語を使用していて、SQL Server の新機能にアクセスする必要がある場合は、.NET Framework の一部である .NET Framework Data Provider for SQL Server を使用します。

COM ベースのアプリケーションを開発し、SQL Server で導入された新機能にアクセスする必要がある場合は、OLE DB Driver for SQL Server を使用します。 SQL Server の新機能にアクセスする必要がない場合は、引き続き Windows Data Access Components (WDAC) を使用できます。

既存の OLE DB アプリケーションの場合、SQL Server の新機能にアクセスする必要があるかどうかが重要な問題になります。 SQL Server の新機能を必要としない成熟したアプリケーションがある場合は、WDAC を引き続き使用できます。 ただし、 xml データ型などの新しい機能にアクセスする必要がある場合は、OLE DB Driver for SQL Server を使用します。

行のバージョン管理機能を使用した Read Committed トランザクション分離は OLE DB Driver for SQL Server と MDAC の両方でサポートされていますが、スナップショット トランザクション分離は OLE DB Driver for SQL Server のみでサポートされています。 (プログラミング用語では、"行のバージョン管理機能を使用した Read Committed トランザクション分離" は "Read Committed トランザクション" と同義です)。

OLE DB Driver for SQL Server と MDAC の違いについては、「MDAC から OLE DB Driver for SQL Server へのアプリケーションの更新」を参照してください。