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 |