SQL Server Native Client (ODBC)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

重要

SQL Server Native Client (SNAC と略されることがよくあります) は、SQL Server 2022 (16.x) と SQL Server Management Studio 19 (SSMS) から削除されました。 SQL Server Native Client (SQLNCLI または SQLNCLI11) とレガシ Microsoft OLE DB Provider for SQL Server (SQLOLEDB) は、新しいアプリケーション開発には推奨されません。 今後、新しい Microsoft OLE DB Driver (MSOLEDBSQL) for SQL Server または最新の Microsoft ODBC Driver for SQL Server に切り替えてください。 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と通信します。 odbc 関数のSQL Server固有のバージョンは、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 のインストール