SQL Server Native Client のコンポーネント

適用対象: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 については、このサポート ライフサイクルの例外を参照してください。

SQL Server Native Clientには、次のコンポーネントが含まれています。

コンポーネント 説明
sqlncli11.dll すべてのSQL Server Native Client機能を含むダイナミック リンク ライブラリ (DLL) ファイル。 これには、SQL SERVER NATIVE CLIENT OLE DB プロバイダーとSQL Server Native Client ODBC ドライバーが含まれます。
sqlnclir11.rll SQL Server Native Client ライブラリの付随するリソース ファイル。
sqlncli.h SQL Server Native Clientを使用するために必要なすべての新しい定義を含む SQL Server Native Client ヘッダー ファイル。 このヘッダー ファイルは、odbcss.h ヘッダー ファイルと sqloledb.h ヘッダー ファイルの両方に置き換わるものです。

注: 同じプログラムで sqlncli.h と odbcss.h を参照することはできませんが、sqloledb.h が最初に定義されている限り、同じプログラムで sqlncli.h と sqloledb.h を参照できます。
sqlncli11.lib SQL Server Native Client ODBC ドライバーの一部である bcp ユーティリティ関数を直接呼び出すために必要なライブラリ ファイル。

注: プログラミング コードで sqlncli11.lib ファイルを参照する場合は、sqlncli11.dll ファイルがシステム パス内にあり、アプリケーションを使用するユーザーのシステム パスにあることを確認する必要があります。

参照

SQL Server Native Client を使用したアプリケーションのビルド