SQL Server 2014 では、SQL Server 2012 Native Client がインストールされます。 SQL Server 2014 Native Client はありません。
SQL Server Native Client では、ODBC ドライバーの更新はこれ以上行われません。 SQL Server Native Client の ODBC ドライバーの後継は、Microsoft ODBC Driver 11 for SQL Server on Windows と呼ばれ、SQL Server 2014 と共にインストールされます。 Windows 上の Microsoft ODBC Driver 11 for SQL Server の詳細については、「 Microsoft ODBC Driver 11 for SQL Server - Windows」を参照してください。
SQL Server Native Client の OLE DB プロバイダーは、SQL Server 2012 Native Client で最後に更新されました。 OLE DB プロバイダーを使用して最新バージョンの SQL Server に接続する場合は、SQL Server 2012 Native Client に付属している OLE DB プロバイダーを使用する必要があります。
次のトピックでは、SQL Server 2012 の SQL Server Native Client の重要な新機能について説明します。
さらに、SQL Server Native Client の ODBC では、Windows 7 SDK の標準 ODBC に追加された 3 つの機能がサポートされるようになりました。
接続関連の操作での非同期実行。 詳細については、「 非同期実行」を参照してください。
C データ型の拡張性。 詳細については、「ODBC の C データ型」を参照してください。
SQL Server Native Client でこの機能をサポートするために、アプリケーションで ODBC 3.8 を使用している場合、SQLGetDescField は
SQL_C_BINARY
ではなくSQL_C_SS_TIME2
(time
型の場合) またはSQL_C_SS_TIMESTAMPOFFSET
(datetimeoffset
の場合) を返すことができます。 詳細については、「 ODBC の日付と時刻の機能強化に対するデータ型のサポート」を参照してください。小さなバッファーで
SQLGetData
を複数回呼び出して、大きなパラメーター値を取得します。 詳細については、「 SQLGetData を使用した出力パラメーターの取得」を参照してください。
次のトピックでは、SQL Server 2012 での SQL Server Native Client の動作の変更について説明します。
ICommandWithParameters::SetParameterInfo
を呼び出すとき、pwszName パラメーターに渡される値は有効な識別子である必要があります。 詳細については、「 ICommandWithParameters」を参照してください。SQLDescribeParam
では、ODBC 仕様に準拠する値が一貫して返されるようになりました。 詳細については、「 SQLDescribeParam」を参照してください。