SQL Server Native Client の機能

SQL Server Native Client では、Windows Data Access Components (WDAC、以前の Microsoft Data Access Components) の機能を公開するだけでなく、SQL Server の機能を公開するための機能が数多く実装されています。

注意

WDAC では、SQL Server の一部の機能が公開されません。それらの機能を使用するには、SQL Server Native Client を使用する必要があります。

このセクションの内容

  • SQL Server Native Client の新機能
    SQL Server Native Client の重要な新しい機能を紹介します。

  • 文字変換処理での ODBC ドライバーの動作の変更
    SQL Server 2012 Native Client で変更された動作について説明します。

  • データベース ミラーリングの使用
    SQL Server Native Client で、ミラー化されたデータベースの使用をサポートする方法について説明します。ミラー化されたデータベースによって、スタンバイ サーバー上に SQL Server データベースのコピー (ミラー) を保持することができます。

  • 非同期操作の実行
    SQL Server Native Client で、非同期操作をサポートする方法について説明します。非同期操作では、呼び出し側のスレッドをブロックせずに直ちに操作を戻すことができます。

  • 複数のアクティブな結果セット (MARS) の使用
    SQL Server Native Client が複数のアクティブな結果セット (MARS) をサポートするしくみについて説明します。 MARS では、単一のデータベース接続を使用して、複数の結果セットを実行したり受け取ったりできます。

  • XML データ型の使用
    SQL Server Native Client で XML データ型をサポートする方法について説明します。XML データ型とは、XML ベースのデータ型で、列の型、変数の型、パラメーターの型、または関数の戻り値の型として使用できます。

  • ユーザー定義型の使用
    SQL Server Native Client でユーザー定義型 (UDT) をサポートする方法について説明します。UDT を使用すると、オブジェクトやカスタムのデータ構造を SQL Server データベースに格納できるため、SQL の型システムが拡張されます。

  • 大きな値をとるデータ型の使用
    SQL Server Native Client で大きな値のデータ型をサポートする方法について説明します。大きな値のデータ型とは、ラージ オブジェクト (LOB) データ型のことです。

  • プログラムによるパスワードの変更
    SQL Server Native Client で、有効期限が切れたパスワードの処理をサポートする方法について説明します。この処理により、管理者の手を煩わせることなく、クライアント側でパスワードを変更できるようになりました。

  • スナップショット分離を使用した作業
    SQL Server Native Client で、行のバージョン管理の機能強化をサポートする方法について説明します。この機能強化では、リーダーとライターとの間で発生するブロックを回避することにより、データベースのパフォーマンスが向上します。

  • クエリ通知の操作
    SQL Server Native Client で、行セット変更時のコンシューマーへの通知をサポートする方法について説明します。

  • 一括コピー操作の実行
    SQL Server Native Client で一括コピー操作をサポートする方法について説明します。一括コピー操作を使用すると、SQL Server のテーブルやビューを対象とした大量データのやり取りが可能になります。

  • 検証を伴わない暗号化の使用
    SQL Server Native Client を使用して、証明書の検証をせずに、サーバーに送信されるデータを暗号化する方法について説明します。

  • テーブル値パラメーター (SQL Server Native Client)
    SQL Server Native Client によるテーブル値パラメーターのサポートについて説明します。

  • 大きな CLR ユーザー定義型
    大きな共通言語ランタイム (CLR) ユーザー定義型 (UDT) のサポートについて説明します。

  • FILESTREAM のサポート
    SQL Server Native Client による、強化された FILESTREAM 機能のサポートについて説明します。

  • クライアント接続でのサービス プリンシパル名 (SPN) のサポート
    あらゆるプロトコルでの相互認証を可能にする、サービス プリンシパル名 (SPN) のサポート強化について説明します。

  • SQL Server Native Client におけるスパース列のサポート
    SQL Server Native Client によるスパース列のサポートについて説明します。

  • 日付/時刻の強化
    日付と時刻のデータ型のために SQL Server Native Client に追加されたサポートについて説明します。

  • メタデータの検出
    SQL Server 2012 で行われたメタデータ検出の機能強化について説明します。

  • SQL Server Native Client 11.0 での UTF-16 のサポート
    SQL Server 2012 で導入された動作の変更について説明します。 列の結果または出力パラメーターをバインドするときに固定長バッファーを指定した場合、ターミネータ文字の前にバッファーに書き込まれる wchar 文字がサロゲート ペアの上位サロゲート コード ポイントである場合、および次の wchar 文字が下位サロゲート コード ポイントである場合は、SQL Server Native Client はバッファーに上位サロゲート コード ポイントを追加しません。

  • SQL Server Native Client の HADR サポート
    SQL Server 2012 に追加された高可用性の災害復旧機能をアプリケーションで利用するための構成方法について説明します。

  • 拡張イベント ログの診断情報へのアクセス
    SQL Server Native Client の機能強化とリング バッファーおよび XEvent ログの診断情報にアクセスできるデータ トレースについて説明します。

  • SQL Server Native Client における LocalDB のサポート
    SQL Server Native Client による LocalDB 機能のサポートについて説明します。

関連項目

概念

SQL Server Native Client のインストール

その他の技術情報

SQL Server Native Client プログラミング

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

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