次の方法で共有


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 Data Access Components (WDAC) を使用できます。

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

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

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

関連項目

その他の技術情報

SQL Server Native Client プログラミング

ODBC の使用法に関するトピック

OLE DB の使用法に関するトピック