Zobrazení nebo změna úrovně kompatibility databáze
platí pro:SQL Server
Azure SQL Database
azure SQL Managed Instance
SQL 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)
Připojte se k příslušnému serveru nebo instanci hostující databázi.
V průzkumníku objektů vyberte název serveru.
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.
Klikněte pravým tlačítkem myši na databázi a vyberte Vlastnosti.
Otevře se dialogové okno Vlastnosti databáze.
V podokně Vyberte stránku zvolte možnost Možnosti.
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
Připojte se k příslušnému serveru nebo instanci hostující databázi.
Otevřete nový dotaz.
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
Připojte se k příslušnému serveru nebo instanci hostující databázi.
Na panelu Standard vyberte Nový dotaz.
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
na160
, 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.