SQL Server Native Client 中的新增功能
SQL Server 2014 安装 SQL Server 2012 Native Client。 没有 SQL Server 2014 Native Client。
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 的三个功能:
异步执行与连接相关的操作。 有关详细信息,请参阅异步执行。
C 数据类型扩展能力。 有关详细信息,请参阅 ODBC 中的 C 数据类型。
若要在 SQL Server Native Client 中支持此功能,如果应用程序使用 ODBC 3.8,SQLGetDescField 可以为) 返回
SQL_C_SS_TIME2
time
)datetimeoffset
类型的 (,SQL_C_SS_TIMESTAMPOFFSET
而不是SQL_C_BINARY
(。 有关详细信息,请参阅 ODBC 日期和时间改进的数据类型支持。用小缓冲区多次调用
SQLGetData
来检索一个大型参数值。 有关详细信息,请参阅 使用 SQLGetData 检索输出参数。
以下主题介绍 SQL Server 2012 中SQL Server Native Client行为更改。
调用
ICommandWithParameters::SetParameterInfo
时,传递给 pwszName 参数的值必须是有效的标识符。 有关详细信息,请参阅 ICommandWithParameters。SQLDescribeParam
现在将一致地返回符合 ODBC 规范的值。 有关详细信息,请参阅 SQLDescribeParam。