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


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

Область применения: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)

  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
    

Примечание.

Уровень совместимости базы данных SQL Fabric нельзя изменить и всегда использует последнюю версию.