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


sp_dbcmptlevel (Transact-SQL)

Определяет поведение конкретных баз данных для совместимости с указанной версией SQL Server.

Важное примечаниеВажно!

В будущей версии Microsoft SQL Server этот компонент будет удален. Не используйте его при работе над новыми приложениями и как можно быстрее измените приложения, в которых он в настоящее время используется. Используйте вместо этого Уровень совместимости инструкции ALTER DATABASE.

Значок ссылки на раздел Синтаксические обозначения Transact-SQL

Синтаксис

sp_dbcmptlevel [ [ @dbname = ] name ] 
    [ , [ @new_cmptlevel = ] version ]

Аргументы

  • [ @dbname= ] name
    Имя базы данных, для которой должен быть изменен уровень совместимости. Имена баз данных должны соответствовать правилам для идентификаторов. Аргумент name имеет тип sysname и значение по умолчанию NULL.

  • [ @new_cmptlevel= ] version
    Версия SQL Server, с которой необходимо обеспечить совместимость базы данных. Аргумент version имеет тип tinyint и значение по умолчанию NULL. Это должно быть одно из следующих значений.

    90 = SQL Server 2005 

    100 = SQL Server 2008 

    110 = SQL Server 2012 

Значения кодов возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Результирующие наборы

Если аргументы не указаны, или если не указано значение аргумента name, процедура sp_dbcmptlevel возвращает ошибку.

Если аргумент name указан без аргумента version, то компонент Компонент Database Engine возвращает сообщение, отображающее текущий уровень совместимости для указанной базы данных.

Замечания

Описание уровней совместимости см. в разделе Уровень совместимости инструкции ALTER DATABASE (Transact-SQL).

Разрешения

Только владелец базы данных, члены предопределенной роли сервера sysadmin и предопределенной роли базы данных db_owner (при изменении текущей базы данных) могут выполнять эту процедуру.

См. также

Справочник

Хранимые процедуры ядра СУБД (Transact-SQL)

ALTER DATABASE (Transact-SQL)

Зарезервированные ключевые слова (Transact-SQL)

Системные хранимые процедуры (Transact-SQL)