Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
              Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Förhandsversion av 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ån.
Kodexemplen i den här artikeln använder exempeldatabasen AdventureWorks2022 eller AdventureWorksDW2022 som du kan ladda ned från startsidan för Microsoft SQL Server-exempel och Community Projects .
Permissions
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 Databaser och välj antingen en användardatabas eller expandera Systemdatabaser och välj en systemdatabas, beroende på databasen. - Note - Du kan inte ändra kompatibilitetsnivån för systemdatabaser i Azure SQL Database. 
- Högerklicka på databasen och välj sedan Egenskaper. - Dialogrutan Databasegenskaper öppnas. 
- I fönstret Välj en sida väljer du 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). 
Use 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.
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.- 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 till- 160, vilket är kompatibilitetsnivån för SQL Server 2022 (16.x).- ALTER DATABASE AdventureWorks2022 SET COMPATIBILITY_LEVEL = 160; GO
Note
Kompatibilitetsnivån för en SQL-databas i Microsoft Fabric (förhandsversion) kan inte ändras och använder alltid den senaste versionen.