Бөлісу құралы:


Совместимость версий

Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)

Конфликты между версиями могут возникать, когда экземпляры SQL Server до SQL Server 2008 (10.0.x) должны обрабатывать табличное значение параметров.

Как правило, функции табличного параметра доступны только для клиентов SQL Server 2008 (10.0.x) (с использованием собственного клиента SQL Server 10.0) или более поздней версии, подключенных к серверам SQL Server 2008 (10.0.x) (или более поздней версии). Новые столбцы в результирующих наборах функций каталога будут присутствовать только при подключении к серверу SQL Server 2008 (10.0.x) (или более поздней версии).

Если клиентское приложение, скомпилированное с более ранней версией SQL Server Native Client, выполняет инструкции, ожидающие табличное значение параметров, сервер обнаруживает это условие с помощью ошибки преобразования данных, и ODBC возвращает это как SQLSTATE 07006 и сообщение "Нарушение атрибута ограниченного типа данных".

Если клиентское приложение, скомпилированное с помощью собственного клиента SQL Server 10.0 или более поздней версии, пытается использовать табличное значение параметров при подключении к экземпляру сервера раньше, чем SQL Server 2008 (10.0.x), собственный клиент SQL Server обнаружит это, и SQLBindCol, SQLBindParameter, SQLSetDescFields и вызовы SQLSetDescRec завершаются сбоем с sqlSTATE 07006 и сообщением "Нарушение атрибута ограниченного типа данных (версия SQL Server для этого подключения не поддерживает параметры с табличным значением)".

См. также

Возвращающие табличные значения параметры (ODBC)