対象者:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
アナリティクスプラットフォームシステム(PDW)
Microsoft FabricにおけるSQLデータベース
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 へのアプリケーションの更新」を参照してください。