SQL Server 2014 安装 SQL Server 2012 Native Client。 没有 SQL Server 2014 Native Client。
SQL Server Native Client 中不会再更新 ODBC 驱动程序。 SQL Server Native Client 中 ODBC 驱动程序的后续版本(称为 Windows 上的 SQL Server 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)或SQL_C_SS_TIMESTAMPOFFSET(fordatetimeoffset)而不是SQL_C_BINARY。 有关详细信息,请参阅 ODBC 日期和时间改进的数据类型支持。使用小型缓冲区多次调用
SQLGetData以检索大型参数值。 有关详细信息,请参阅 使用 SQLGetData 检索输出参数。
以下主题介绍了 SQL Server 2012 中的 SQL Server Native Client 行为更改。
调用
ICommandWithParameters::SetParameterInfo时,传递给 pwszName 参数的值必须是有效的标识符。 有关详细信息,请参阅 ICommandWithParameters。SQLDescribeParam现在,将始终返回符合 ODBC 规范的值。 有关详细信息,请参阅 SQLDescribeParam。