SQL Server Native Client の新機能
SQL Server 2014 では、2012 ネイティブ クライアントSQL Serverインストールされます。 SQL Server 2014 ネイティブ クライアントはありません。
SQL Server Native Clientで ODBC ドライバーの更新は行われません。 SQL Server Native Client の ODBC ドライバーの後継機は、Windows 上の microsoft ODBC Driver 11 for SQL Server と呼ばれ、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 は の代わりに (
time
型のSQL_C_BINARY
場合) またはSQL_C_SS_TIMESTAMPOFFSET
(fordatetimeoffset
) を返SQL_C_SS_TIME2
すことができます。 詳細については、「 ODBC 日付と時刻の機能強化のためのデータ型のサポート」を参照してください。小さなバッファーを伴う
SQLGetData
を複数回呼び出すことによる、大きなパラメーター値の取得。 詳細については、「 SQLGetData を使用した出力パラメーターの取得」を参照してください。
次のトピックでは、SQL Server 2012 でのSQL Server Native Client動作の変更について説明します。
を呼び出すとき
ICommandWithParameters::SetParameterInfo
、 pwszName パラメーターに渡される値は有効な識別子である必要があります。 詳細については、「 ICommandWithParameters」を参照してください。SQLDescribeParam
は、ODBC 仕様に準拠した値を一貫して返すようになりました。 詳細については、「 SQLDescribeParam」を参照してください。