Просмотр или изменение уровня совместимости базы данных
Область применения:SQL Server
База данных SQL Azure
Управляемый экземпляр SQL Azure
База данных SQL в Microsoft Fabric
В этой статье описывается, как просмотреть или изменить уровень совместимости базы данных в SQL Server, База данных SQL Azure или Управляемый экземпляр SQL Azure с помощью SQL Server Management Studio или Transact-SQL.
Перед изменением уровня совместимости базы данных необходимо понять, как это происходит в приложениях. Для получения дополнительной информации см. изменение уровня совместимости базы данных с помощью ALTER DATABASE.
Примеры кода в этой статье используют пример базы данных AdventureWorks2022
или AdventureWorksDW2022
, которую можно скачать на домашней странице примеров и проектов сообщества Microsoft SQL Server .
Разрешения
Необходимо разрешение ALTER
на базу данных.
Использование SQL Server Management Studio
Чтобы просмотреть или изменить уровень совместимости базы данных с помощью SQL Server Management Studio (SSMS)
Подключитесь к соответствующему серверу или инстанции, на которой размещена ваша база данных.
Выберите имя сервера в обозреватель объектов.
Раскройте узел Базы данных и в зависимости от базы данных выберите пользовательскую базу данных или раскройте узел Системные базы данных и выберите системную базу данных.
Примечание.
Невозможно изменить уровень совместимости системных баз данных в База данных SQL Azure.
Щелкните базу данных правой кнопкой мыши и выберите Свойства.
Откроется диалоговое окно Свойства базы данных .
На панели Выбор страницы выберите пункт Параметры.
Текущий уровень совместимости будет указан в списке Уровень совместимости .
Чтобы изменить уровень совместимости, выберите в списке другой параметр. Доступные параметры для разных версий ядро СУБД перечислены на странице "Уровень совместимости ALTER DATABASE" (Transact-SQL).
Использование Transact-SQL
Можно использовать Transact-SQL для просмотра или изменения уровня совместимости базы данных с помощью SSMS или Azure Data Studio.
Просмотр уровня совместимости базы данных
Подключитесь к соответствующему серверу или экземпляру, на котором размещена ваша база данных.
Откройте Новый запрос.
Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить. В этом примере возвращается уровень
AdventureWorks2022
совместимости образца базы данных.USE AdventureWorks2022; GO SELECT compatibility_level FROM sys.databases WHERE name = 'AdventureWorks2022'; GO
Изменение уровня совместимости базы данных
Подключитесь к соответствующему серверу или экземпляру, на котором размещена ваша база данных.
На стандартной панели выберите пункт Создать запрос.
Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить. В этом примере уровень совместимости базы данных
AdventureWorks2022
изменяется на160
, что соответствует уровню совместимости для SQL Server 2022 (16.x).ALTER DATABASE AdventureWorks2022 SET COMPATIBILITY_LEVEL = 160; GO
Примечание.
Уровень совместимости базы данных SQL Fabric нельзя изменить и всегда использует последнюю версию.