Просмотр или изменение уровня совместимости базы данных

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

В этой статье описывается, как просмотреть или изменить уровень совместимости базы данных в SQL Server, База данных SQL Azure или Управляемый экземпляр SQL Azure с помощью SQL Server Management Studio или Transact-SQL.

Перед изменением уровня совместимости базы данных необходимо понять, как это происходит в приложениях. Дополнительные сведения см. на уровне совместимости ALTER DATABASE.

Примеры кода Transact-SQL в этой статье используют AdventureWorks2022 базу данных или AdventureWorksDW2022 пример базы данных, которую можно скачать с домашней страницы примеров и проектов сообщества Microsoft SQL Server.

Разрешения

Необходимо разрешение ALTER на базу данных.

Использование SQL Server Management Studio

Чтобы просмотреть или изменить уровень совместимости базы данных SQL Server Management Studio (SSMS)

  1. Подключитесь к соответствующему серверу или экземпляру, на котором размещена ваша база данных.

  2. Выберите имя сервера в обозреватель объектов.

  3. Раскройте узел Базы данныхи в зависимости от типа восстанавливаемой базы данных выберите пользовательскую базу данных или раскройте узел Системные базы данных и выберите системную базу данных.

    Примечание.

    Невозможно изменить уровень совместимости системных баз данных в База данных SQL Azure.

  4. Щелкните базу данных правой кнопкой мыши и выберите Свойства.

    Откроется диалоговое окно Свойства базы данных .

  5. На панели Выбор страницы выберите пункт Параметры.

  6. Текущий уровень совместимости будет указан в списке Уровень совместимости .

    Чтобы изменить уровень совместимости, выберите в списке другой параметр. Доступные параметры для разных версий ядро СУБД перечислены на странице "Уровень совместимости ALTER DATABASE" (Transact-SQL).

Использование Transact-SQL

Можно использовать Transact-SQL для просмотра или изменения уровня совместимости базы данных с помощью SSMS или Azure Data Studio.

Просмотр уровня совместимости базы данных

  1. Подключитесь к соответствующему серверу или экземпляру, на котором размещена ваша база данных.

  2. Откройте Новый запрос.

  3. Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить. В этом примере возвращается уровень AdventureWorks2022 совместимости образца базы данных.

    USE AdventureWorks2022;
    GO
    SELECT compatibility_level
    FROM sys.databases WHERE name = 'AdventureWorks2022';
    GO
    

Изменение уровня совместимости базы данных

  1. Подключитесь к соответствующему серверу или экземпляру, на котором размещена ваша база данных.

  2. На стандартной панели выберите пункт Создать запрос.

  3. Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить. В этом примере уровень AdventureWorks2022 совместимости базы данных 160изменяется на уровень совместимости для SQL Server 2022 (16.x).

    ALTER DATABASE AdventureWorks2022
    SET COMPATIBILITY_LEVEL = 160;
    GO