このトピックでは、SQL Server Native Client でさまざまなデータ アクセス コンポーネントを使用する方法について説明します。
サーバーのサポート
SQL Server Native Client 11.0 では、SQL Server 2008、SQL Server 2008 R2、SQL Server 2012、SQL Server 2012、Azure SQL Database への接続がサポートされています。
サポートされているオペレーティング システムのバージョン
次の表に、SQL Server Native Client をサポートするオペレーティング システムを示します。
| SQL Server Native Client のバージョン | サポートされているオペレーティング システム |
|---|---|
| SQL Server Native Client (SQL Server 2005) | - Microsoft Windows 2000 Service Pack 4 以降 - Microsoft Windows Server 2003 以降 - Microsoft Windows XP Service Pack 1 以降 - Microsoft Windows Vista (SQL Server Service Pack 2 以降が必要) - Microsoft Windows Server 2008 (SQL Server Service Pack 2 以降が必要) |
| SQL Server Native Client 10.0 (SQL Server 2008) | - Microsoft Windows Server 2003 Service Pack 2 以降 - Microsoft Windows XP Service Pack 2 以降 - Microsoft Windows Vista - Microsoft Windows Server 2008 |
| SQL Server Native Client 10.5 (SQL Server 2008 R2) | - Microsoft Windows Server 2003 Service Pack 2 以降 - Microsoft Windows XP Service Pack 2 以降 - Microsoft Windows Vista - Microsoft Windows Server 2008 - Microsoft Windows 7 |
| SQL Server Native Client 11.0 (SQL Server 2012 および SQL Server 2014) | - Microsoft Windows Vista - Microsoft Windows Server 2008 - Microsoft Windows 7 - Microsoft Windows 8 - Microsoft Windows Server 2012 |
ADO サポート ポリシー
ADO アプリケーションは、SQL Server 2005 以降の機能を必要としない場合に、Windows に含まれている SQLOLEDB OLE DB プロバイダーを使用できます。
ADO アプリケーションでは、SQL Server 2005 に含まれる SQL Server Native Client のバージョンを使用できます。 ADO アプリケーションでは SQL Server Native Client 11.0 (SQL Server 2014 に含まれる) を使用することもできますが、使用する場合は接続文字列に DataTypeCompatibility=80 を指定する必要があります。 接続文字列に DataTypeCompatibility=80 がある場合は、SQL Server 2005 の機能のみを使用できます。
BCP サポート ポリシー
SQL Server 2008 以降、bcp.exe は、bcp.exe が出荷された SQL Server のバージョンより 3 つ以下の SQL Server バージョンのデータ ファイルをサポートしています。
ODBC サポート ポリシー
アプリケーションでは、Windows オペレーティング システムに含まれている SQL Server ODBC ドライバーを使用する必要があります。 アプリケーションが特定のバージョンの SQL Server Native Client で使用することが認定されている場合は、SQL Server Native Client ODBC ドライバーを使用できます。
OLE DB サポート ポリシー
アプリケーションでは、Windows オペレーティング システムに含まれている SQL Server OLE DB プロバイダーを使用する必要があります。 アプリケーションが特定のバージョンの SQL Server Native Client で使用されていることが認定されている場合は、SQL Server Native Client OLE DB プロバイダーを使用できます。
SQL Server Native Client で使用することが認定されていない OLE DB アプリケーションは、接続文字列に DataTypeCompatibility=80 を指定した場合、SQL Server Native Client を使用できます。
OLE DB サービス コンポーネントを使用する OLE DB アプリケーションは、接続文字列に DataTypeCompatibility=80 を指定した場合にのみ、SQL Server Native Client を使用できます。 ただし、この場合、SQL Server 2005 の後に追加された機能は使用できません。