次の方法で共有


SQL Server ネイティブ クライアント プログラミング

SQL Server Native Client は、SQL Server 2005 で導入された OLE DB と ODBC の両方に使用されるスタンドアロン データ アクセス アプリケーション プログラミング インターフェイス (API) です。 SQL Server Native Client は、SQL OLE DB プロバイダーと SQL ODBC ドライバーを 1 つのネイティブ ダイナミック リンク ライブラリ (DLL) に結合します。 また、Windows データ アクセス コンポーネント (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 プロバイダーを使用できますが、ADO を DataTypeCompatibility 接続文字列キーワード (またはその対応する DataSource プロパティ) と組み合わせて使用することをお勧めします。 SQL Server Native Client OLE DB プロバイダーを使用する場合、ADO アプリケーションは SQL Server 2005 で導入された新機能を利用できます。この新機能は、接続文字列キーワードまたは OLE DB プロパティまたは Transact-SQL を介して SQL Server Native Client から入手できます。 ADO でのこれらの機能の使用方法の詳細については、「 SQL Server Native Client での ADO の使用」を参照してください。

SQL Server Native Client は、OLE DB または ODBC を使用して SQL Server へのネイティブ データ アクセスを簡単に取得する方法を提供するように設計されています。 OLE DB と ODBC テクノロジを 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 ネイティブ クライアント情報の検索
外部リソースへのリンクやさらにサポートを受けるなど、SQL Server Native Client に関するその他のリソースを提供します。

SQL Server ネイティブ クライアント エラー
SQL Server Native Client に関連付けられているランタイム エラーに関するトピックが含まれています。

こちらもご覧ください

SQL Server 2005 Native Client からのアプリケーションの更新
ODBC の使い方に関するトピック
OLE DB の操作方法に関するトピック