Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So überprüfen Sie den Kompatibilitätsgrad einer Datenbank in SQL Server mit T-SQL

In SQL Server können Sie T-SQL verwenden, um den Kompatibilitätsgrad einer Datenbank zu überprüfen. Sie müssen lediglich sys.databases abfragen um den Kompatibilitätsgrad für die betreffende Datenbank zu finden.

Hier ist ein Beispiel:

SELECT compatibility_level
FROM sys.databases
WHERE name = 'WideWorldImporters';

Ergebnis:

compatibility_level
-------------------
130                

Dieses Beispiel gibt den Kompatibilitätsgrad von WideWorldImporters zurück Datenbank.

Alle Datenbanken zurückgeben

Sie können auch den Kompatibilitätsgrad aller Datenbanken zurückgeben, indem Sie einfach das WHERE entfernen -Klausel (und Hinzufügen des name Spalte).

Hier ist ein Beispiel:

SELECT name, compatibility_level
FROM sys.databases;

Ergebnis:

name                compatibility_level
------------------  -------------------
master              140                
tempdb              140                
model               140                
msdb                140                
Solutions           140                
Music               140                
WideWorldImporters  130                
world               140                

Kompatibilitätstabelle

Hier ist eine Tabelle mit den Kompatibilitätsstufen der einzelnen Produkte sowie den Kompatibilitätsstufen, für die sie konfiguriert werden können.

Produkt Version der Datenbank-Engine Standardmäßige Bezeichnung der Kompatibilitätsstufe Unterstützte Kompatibilitätsstufenwerte
SQL Server 2019 (15.x) 15 150 150, 140, 130, 120, 110, 100
SQL Server 2017 (14.x) 14 140 140, 130, 120, 110, 100
Azure SQL-Datenbank 12 150 150, 140, 130, 120, 110, 100
Verwaltete Instanz von Azure SQL-Datenbank 12 150 150, 140, 130, 120, 110, 100
SQL Server 2016 (13.x) 13 130 130, 120, 110, 100
SQL Server 2014 (12.x) 12 120 120, 110, 100
SQL Server 2012 (11.x) 11 110 110, 100, 90
SQL Server 2008 R2 10.5 100 100, 90, 80
SQL Server 2008 10 100 100, 90, 80
SQL Server 2005 (9.x) 9 90 90, 80
SQL Server 2000 (8.x) 8 80 80