Поделиться через


Политики поддержки для собственного клиента SQL Server в SQL Server 2008 R2

В этом разделе рассматриваются способы использования различных компонентов доступа к данным с собственным клиентом SQL Server.

Поддержка сервера

Собственный клиент SQL Server 2008 R2 поддерживает ту версию SQL Server, в которой он выпущен, а также SQL Server 2000 с пакетом обновления 4 (SP4), SQL Server 2005 и SQL Server 2008.

При использовании ODBC метод SQLBrowseConnect, SQLConnect и SQLDriverConnect завершится ошибкой, если соединение устанавливается с версией сервера ранее SQL Server 2000. Соединение будет закрыто и возвращена ошибка SQL_ERROR.

При использовании OLE DB метод IDBInitialize::Initialize и IDataInitialize::GetDataSource вернет значение E_FAIL, если соединение устанавливается с версией сервера ранее SQL Server 2000.

Поддерживаемые версии операционных систем

В следующей таблице приведен список операционных систем, поддерживающих собственный клиент SQL Server.

Версия собственного клиента SQL Server

Поддерживаемые операционные системы

Собственный клиент SQL Server (SQL Server 2005)

  • Microsoft Windows 2000 с пакетом обновления 4 (SP4) или более поздней версии

  • Microsoft Windows Server 2003 или более поздней версии

  • Microsoft Windows XP с пакетом обновления 1 (SP1) или более поздней версии

  • Microsoft Windows Vista (требуется SQL Server с пакетом обновления 2 (SP2) или более поздней версии)

  • Microsoft Windows Server 2008 (требуется SQL Server с пакетом обновления 2 (SP2) или более поздней версии)

Собственный клиент SQL Server 10.0 (SQL Server 2008)

  • Microsoft Windows Server 2003 с пакетом обновления 2 (SP2) или более поздней версии

  • Microsoft Windows XP с пакетом обновления 2 (SP2) или более поздней версии

  • Microsoft Windows Vista

  • Microsoft Windows Server 2008

Собственный клиент SQL Server 10.5 (SQL Server 2008 R2)

  • Microsoft Windows Server 2003 с пакетом обновления 2 (SP2) или более поздней версии

  • Microsoft Windows XP с пакетом обновления 2 (SP2) или более поздней версии

  • Microsoft Windows Vista

  • Microsoft Windows Server 2008

  • Microsoft Windows 7

Политика поддержки ADO

Приложение ADO может пользоваться поставщиком OLE DB SQLOLEDB, который входит в состав Windows, если ему не требуются функции SQL Server 2005 или более поздней версии.

Приложения ADO могут пользоваться версией собственного клиента SQL Server, входящей в состав SQL Server 2005. Приложения ADO могут также пользоваться собственным клиентом SQL Server 10.5 (в составе SQL Server 2008 R2), но в этом случае необходимо указать DataTypeCompatibility=80 в строке соединения. Только функции SQL Server 2005 будут доступны, если в строке соединения указано значение DataTypeCompatibility=80.

Политика поддержки BCP

Начиная с SQL Server 2008, программа bcp.exe поддерживает файлы данных, которые не более чем на три версии SQL Server старше версии SQL Server, с которой поставляется экземпляр bcp.exe.

Это означает, что версия SQL Server 2008 R2 программы bcp.exe не поддерживает значение 70 параметра командной строки –V.

API-интерфейсы BCP теперь не поддерживают форматы файлов данных версии 7.0 и более ранних версий. В ODBC из структуры bcp_control исключен параметр BCP6xFILEFMT, а связанная с ним константа теперь определена в файле sqlncli.h исключительно для версии 90. В OLE DB параметр BCP_OPTION_FILEFMT метода IBCPSession::BCPControl теперь не принимает значения 70, 60 и 65. При использовании этих значений возвращается ошибка E_FAIL. Связанный SSERRORINFO, который возвращен методом ISQLServerErrorInfo, будет содержать в параметре pwszMessage сообщение «Указанный формат файла данных больше не поддерживается».

Политика поддержки ODBC

Приложения должны пользоваться драйвером ODBC SQL Server, включенным в операционную систему Windows. Если приложение сертифицировано для работы с определенной версией собственного клиента SQL Server, то можно пользоваться драйвером ODBC собственного клиента SQL Server.

Политики поддержки OLE DB

Приложения должны пользоваться поставщиком OLE DB SQL Server, включенным в операционную систему Windows. Если приложение сертифицировано для работы с определенной версией собственного клиента SQL Server, то можно пользоваться поставщиком собственного клиента OLE DB SQL Server.

Приложение OLE DB, которое не было сертифицированы для использования с собственным клиентом SQL Server, может пользоваться собственным клиентом SQL Server, если в его строке соединения указано DataTypeCompatibility=80.

Приложение OLE DB, которое пользуется компонентом службы OLE DB, может пользоваться собственным клиентом SQL Server, если в строке соединения указано DataTypeCompatibility=80. Однако в этом случае будут недоступны функции, добавленные после SQL Server 2005.