Visa eller ändra kompatibilitetsnivån för en databas
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Den här artikeln beskriver hur du visar eller ändrar kompatibilitetsnivån för en databas i SQL Server, Azure SQL Database eller Azure SQL Managed Instance med hjälp av SQL Server Management Studio eller Transact-SQL.
Innan du ändrar kompatibilitetsnivån för en databas bör du förstå effekten av ändringen på dina program. Mer information finns i ALTER DATABASE-kompatibilitetsnivå.
Kodexemplen i den här artikeln använder AdventureWorks2022
- eller AdventureWorksDW2022
-exempeldatabasen, som du kan ladda ned från startsidan Microsoft SQL Server Samples och Community Projects.
Behörigheter
Kräver ALTER
behörighet för databasen.
Använda SQL Server Management Studio
Visa eller ändra kompatibilitetsnivån för en databas med SQL Server Management Studio (SSMS)
Anslut till lämplig server eller instans som är värd för databasen.
Välj servernamnet i Object Explorer.
Expandera Databaseroch välj antingen en användardatabas eller expandera systemdatabaser och välj en systemdatabas, beroende på databasen.
Not
Du kan inte ändra kompatibilitetsnivån för systemdatabaser i Azure SQL Database.
Högerklicka på databasen och välj sedan Egenskaper.
Dialogrutan Databaseegenskaper öppnas.
I fönstret Välj en sida, välj Alternativ.
Den aktuella kompatibilitetsnivån visas i listrutan Kompatibilitetsnivå.
Om du vill ändra kompatibilitetsnivån väljer du ett annat alternativ i listan. Tillgängliga alternativ för olika databasmotorversioner visas på sidan ALTER DATABASE Compatibility Level (Transact-SQL).
Använd Transact-SQL
Du kan använda Transact-SQL för att visa eller ändra kompatibilitetsnivån för en databas med hjälp av SSMS eller Azure Data Studio.
Visa kompatibilitetsnivån för en databas
Anslut till lämplig server eller instans som är värd för databasen.
Öppna en Ny fråga.
Kopiera och klistra in följande exempel i frågefönstret och välj Kör. Det här exemplet returnerar kompatibilitetsnivån för
AdventureWorks2022
exempeldatabasen.USE AdventureWorks2022; GO SELECT compatibility_level FROM sys.databases WHERE name = 'AdventureWorks2022'; GO
Ändra kompatibilitetsnivån för en databas
Anslut till lämplig server eller instans som är värd för databasen.
I standardfältet väljer du Ny fråga.
Kopiera och klistra in följande exempel i frågefönstret och välj Kör. I det här exemplet ändras kompatibilitetsnivån för
AdventureWorks2022
-databasen till160
, vilket är kompatibilitetsnivån för SQL Server 2022 (16.x).ALTER DATABASE AdventureWorks2022 SET COMPATIBILITY_LEVEL = 160; GO
Not
Kompatibilitetsnivån för en Fabric SQL-databas kan inte ändras och använder alltid den senaste versionen.