Sdílet prostřednictvím


Zobrazení nebo změna úrovně kompatibility databáze

platí pro:SQL ServerAzure SQL Databaseazure SQL Managed InstanceSQL Database v Microsoft Fabric

Tento článek popisuje, jak zobrazit nebo změnit úroveň kompatibility databáze v SQL Serveru, Azure SQL Database nebo službě Azure SQL Managed Instance pomocí aplikace SQL Server Management Studio nebo jazyka Transact-SQL.

Než změníte úroveň kompatibility databáze, měli byste porozumět vlivu změny na vaše aplikace. Další informace naleznete v tématu ALTER DATABASE kompatibilita úrovně.

Ukázky kódu v tomto článku používají buď ukázkovou databázi AdventureWorks2022, nebo AdventureWorksDW2022, kterou si můžete stáhnout z domovské stránky Microsoft SQL Serveru pro ukázky a komunitní projekty .

Dovolení

Vyžaduje ALTER oprávnění k databázi.

Použití aplikace SQL Server Management Studio

Zobrazení nebo změna úrovně kompatibility databáze pomocí aplikace SQL Server Management Studio (SSMS)

  1. Připojte se k příslušnému serveru nebo instanci hostující databázi.

  2. V průzkumníku objektů vyberte název serveru.

  3. Rozbalte Databázea v závislosti na databázi vyberte uživatelskou databázi nebo rozbalte systémové databáze a vyberte systémovou databázi.

    Poznámka

    Nemůžete upravit úroveň kompatibility systémových databází ve službě Azure SQL Database.

  4. Klikněte pravým tlačítkem myši na databázi a vyberte Vlastnosti.

    Otevře se dialogové okno Vlastnosti databáze.

  5. V podokně Vyberte stránku zvolte možnost Možnosti.

  6. Tato aktuální úroveň kompatibility se zobrazí v seznamovém poli Úroveň kompatibility.

    Pokud chcete změnit úroveň kompatibility, vyberte jinou možnost ze seznamu. Dostupné možnosti pro různé verze databázového stroje jsou uvedeny na stránce ALTER DATABASE Compatibility Level (Transact-SQL).

Použijte Transact-SQL

Pomocí Transact-SQL můžete zobrazit nebo změnit úroveň kompatibility databáze pomocí aplikace SSMS nebo azure Data Studio.

Zobrazení úrovně kompatibility databáze

  1. Připojte se k příslušnému serveru nebo instanci hostující databázi.

  2. Otevřete nový dotaz.

  3. Zkopírujte a vložte následující příklad do okna dotazu a vyberte Spustit. Tento příklad vrátí úroveň kompatibility ukázkové databáze AdventureWorks2022.

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

Změna úrovně kompatibility databáze

  1. Připojte se k příslušnému serveru nebo instanci hostující databázi.

  2. Na panelu Standard vyberte Nový dotaz.

  3. Zkopírujte a vložte následující příklad do okna dotazu a vyberte Spustit. Tento příklad změní úroveň kompatibility databáze AdventureWorks2022 na 160, což je úroveň kompatibility pro SQL Server 2022 (16.x).

    ALTER DATABASE AdventureWorks2022
    SET COMPATIBILITY_LEVEL = 160;
    GO
    

Poznámka

Úroveň kompatibility databáze Fabric SQL nelze změnit a vždy používá nejnovější verzi.