次の方法で共有


SQL Server Native Client を使用する場合

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

アプリケーションのデータ アクセス テクノロジとして SQL Server Native Client を使用するかどうかを決定する場合は、いくつかの要因を考慮する必要があります。

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

COM ベースのアプリケーションを開発していて、SQL Server で導入された新機能にアクセスする必要がある場合は、SQL Server Native Client を使用する必要があります。 SQL Server の新機能にアクセスする必要がない場合は、引き続き Windows データ アクセス コンポーネント (WDAC) を使用できます。

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

SQL Server Native Client と MDAC はどちらも、行のバージョン管理を使用した読み取りコミット済みトランザクション分離をサポートしますが、スナップショット トランザクション分離をサポートするのは SQL Server Native Client のみです。 (プログラミング用語では、行のバージョン管理による読み取りコミット済みトランザクションの分離は、Read-Committed トランザクションと同じです)。

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

こちらもご覧ください

SQL Server Native Client プログラミング
ODBC の使い方に関するトピック
OLE DB の操作方法に関するトピック