Новые возможности собственного клиента SQL Server
SQL Server 2014 устанавливает SQL Server 2012 Native Client. Нет SQL Server 2014 Native Client.
В SQL Server Native Client больше не будет обновлений драйвера ODBC. Преемник драйвера ODBC в SQL Server Native Client, который называется Microsoft ODBC Driver 11 для SQL Server в Windows, устанавливается с SQL Server 2014 года. Дополнительные сведения о Microsoft ODBC Driver 11 для SQL Server в Windows см. в статье Microsoft ODBC Driver 11 for SQL Server — Windows.
Поставщик OLE DB в SQL Server Native Client последний раз обновлялся в SQL Server 2012 Native Client. Разработчики, которые хотят использовать поставщик OLE DB для подключения к последней версии SQL Server, должны использовать поставщик OLE DB, поставляемый в SQL Server 2012 Native Client.
В следующих разделах описываются важные новые функции SQL Server Native Client в SQL Server 2012 г.
Поддержка UTF-16 в собственном клиенте SQL Server версии 11.0
Поддержка высокого уровня доступности и аварийного восстановления собственного клиента SQL Server
Доступ к диагностическим сведениям в журнале расширенных событий
Кроме того, ODBC в SQL Server Native Client теперь поддерживает три функции, которые были добавлены в стандартный ODBC в пакете SDK для Windows 7:
Асинхронное выполнение операций, связанных с соединением. Дополнительные сведения см. в разделе Асинхронное выполнение.
Возможность расширения типа данных C. Дополнительные сведения о типах данных см. в разделе Типы данных C в ODBC.
Для поддержки этой функции в SQL Server Native Client SQLGetDescField может возвращать
SQL_C_SS_TIME2
(дляtime
типов) илиSQL_C_SS_TIMESTAMPOFFSET
(дляdatetimeoffset
) вместоSQL_C_BINARY
, если приложение использует ODBC 3.8. Дополнительные сведения см. в разделе Поддержка типов данных для улучшений даты и времени ODBC.Многократный вызов метода
SQLGetData
с небольшим буфером для получения значения параметра большого объема. Дополнительные сведения см. в разделе Получение выходных параметров с помощью метода SQLGetData.
В следующих разделах описываются SQL Server Native Client изменения в поведении в SQL Server 2012 г.
При вызове
ICommandWithParameters::SetParameterInfo
значение, передаваемое параметру pwszName , должно быть допустимым идентификатором. Дополнительные сведения см. в разделе ICommandWithParameters.Функция
SQLDescribeParam
теперь постоянно возвращает значение, соответствующее спецификации ODBC. Дополнительные сведения см. в разделе SQLDescribeParam.Изменение поведения драйвера ODBC при обработке преобразования символов