SQL Server Native Client プログラミング
SQL Server Native Clientは、OLE DB と ODBC の両方に使用されるスタンドアロン データ アクセス アプリケーション プログラミング インターフェイス (API) であり、SQL Server 2005 で導入されました。 SQL Server Native Clientは、SQL OLE DB プロバイダーと SQL ODBC ドライバーを 1 つのネイティブ ダイナミック リンク ライブラリ (DLL) に結合します。 また、Windows Data Access Components (Windows DAC、以前の Microsoft Data Access Components (MDAC)) にはない新しい機能も用意されています。 SQL Server Native Clientを使用すると、新しいアプリケーションを作成したり、複数のアクティブな結果セット (MARS)、ユーザー定義データ型 (UDT)、クエリ通知、スナップショット分離、XML データ型のサポートなど、SQL Server 2005 で導入された機能を利用する必要がある既存のアプリケーションを拡張したりできます。
注意
SQL Server Native Clientと Windows DAC の違いの一覧と、Windows DAC アプリケーションをSQL Server Native Clientに更新する前に考慮すべき問題については、「MDAC からSQL Server Native Clientへのアプリケーションの更新」を参照してください。
SQL Server Native Client ODBC ドライバーは、Windows DAC で提供される ODBC ドライバー マネージャーと常に組み合わせて使用されます。 SQL Server Native Client OLE DB プロバイダーは、Windows DAC で提供されている OLE DB Core Services と組み合わせて使用できますが、これは要件ではありません。Core Services を使用するかどうかの選択は、個々のアプリケーションの要件によって異なります (たとえば、接続プールが必要な場合)。
ActiveX Data Object (ADO) アプリケーションでは、SQL Server Native Client OLE DB プロバイダーを使用できますが、接続文字列キーワード (keyword) (またはその対応するDataSource
プロパティ) とDataTypeCompatibility
組み合わせて ADO を使用することをお勧めします。 SQL Server Native Client OLE DB プロバイダーを使用する場合、ADO アプリケーションは、接続文字列キーワードまたは OLE DB プロパティまたは Transact-SQL を介してSQL Server Native Clientを介して使用できる、SQL Server 2005 で導入された新機能を悪用する可能性があります。 ADO でのこれらの機能の使用の詳細については、「SQL Server Native Clientでの ADO の使用」を参照してください。
SQL Server Native Clientは、OLE DB または ODBC を使用してSQL Serverへのネイティブ データ アクセスを簡単に取得できるように設計されています。 OLE DB と ODBC という 2 つのテクノロジを 1 つのライブラリに統合して簡素化しただけでなく、Microsoft Windows プラットフォームの一部になっている既存の Windows DAC コンポーネントを変更することなく新しいデータ アクセス機能を導入および展開できます。
SQL Server Native Clientは Windows DAC のコンポーネントを使用しますが、Windows DAC の特定のバージョンに明示的に依存することはありません。 SQL Server Native Clientは、SQL Server Native Clientでサポートされている任意のオペレーティング システムにインストールされている Windows DAC のバージョンで使用できます。
このセクションの内容
SQL Server Native Client の新機能
重要な新しいSQL Server Native Client機能を一覧表示します。
SQL Server Native Client を使用する場合
SQL Server Native Clientが Microsoft のデータ アクセス テクノロジにどのように適合するか、Windows DAC および ADO.NET と比較する方法について説明し、使用するデータ アクセス テクノロジを決定するためのポインターを提供します。
SQL Server Native Client の機能
SQL Server Native Clientでサポートされる機能について説明します。
SQL Server Native Client を使用したアプリケーションのビルド
Windows DAC との違い、使用するコンポーネント、ADO を使用する方法など、SQL Server Native Client開発の概要について説明します。
このセクションでは、SQL Server Native Client ライブラリSQL Server Native Client再配布する方法など、インストールと展開についても説明します。
SQL Server Native Client のシステム要件
SQL Server Native Clientを使用するために必要なシステム リソースについて説明します。
SQL Server Native Client (OLE DB)
SQL Server Native Client OLE DB プロバイダーの使用に関する情報を提供します。
SQL Server Native Client (ODBC)
SQL Server Native Client ODBC ドライバーの使用に関する情報を提供します。
SQL Server Native Client に関する詳細情報
外部リソースへのリンクや詳細なサポートなど、SQL Server Native Clientに関する追加のリソースを提供します。
SQL Server Native Client エラー
SQL Server Native Clientに関連するランタイム エラーに関するトピックが含まれています。
参照
SQL Server 2005 ネイティブ クライアントからのアプリケーションの更新
ODBC の使用法に関するトピック
OLE DB の使用法に関するトピック