SQL Server Native Client (ODBC)

適用対象: SQL Server Azure SQL データベース Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

重要

SQL Server Native Client (SNAC) は同梱されていません。

  • SQL Server 2022 (16.x) 以降のバージョン
  • SQL Server Management Studio 19 以降のバージョン

SQL Server Native Client (SQLNCLI または SQLNCLI11) と従来の Microsoft OLE DB Provider for SQL Server (SQLOLEDB) は、新しいアプリケーション開発には推奨されません。

新しいプロジェクトの場合は、次のいずれかのドライバーを使用します。

SQL Server データベース エンジン (バージョン 2012 から 2019) のコンポーネントとして付属する SQLNCLI については、この「サポート ライフサイクルの例外」を参照してください。

ODBC は、リレーショナル データベースまたは索引順次アクセス方式 (ISAM) データベースのデータへのアクセスに使用するアプリケーション プログラミング インターフェイス (API) の標準的な定義です。 SQL Server は、SQL Server と通信する C および C++ アプリケーションを記述するためのネイティブ API の 1 つとして、SQL Server Native Client ODBC ドライバーを介して ODBC をサポートします。

SQL Server Native Client ODBC ドライバーを使用して記述された SQL Server プログラムは、C 関数呼び出しを介して SQL Server と通信します。 SQL Server 固有のバージョンの ODBC 関数は、SQL Server Native Client ODBC ドライバーに実装されています。 ドライバーは SQL ステートメントを SQL Server に渡し、ステートメントの結果をアプリケーションに返します。

SQL Server Native Client ODBC ドライバーは、Microsoft Win32 ODBC 3.51 仕様に準拠しています。 以前のバージョンの ODBC を使用して作成されているアプリケーションは、ODBC 3.51 仕様で定義されている方法に従ってサポートされます。

このセクションの内容

参照

SQL Server Native Client プログラミング
SQL Server Native Client のインストール