Was ist SQL Server -Kompatibilitätsstufe?
Die Kompatibilitätsstufe von SQL Server ist eine Datenbankfunktion, mit der Sie sicherstellen können, dass eine Datenbank mit verschiedenen SQL -Serverversionen kompatibel ist. Standardmäßig übernimmt eine Datenbank die Kompatibilitätsniveau des SQL -Servers, die er erstellt wurde. Dies bleibt auch für Datenbanksicherungen der Fall.
Wenn beispielsweise eine Datenbank erstellt und auf SQL Server 2017 gesichert wurde, bleibt die Kompatibilitätsstufe von SQL Server 2017, auch wenn Sie sie auf SQL Server 2019 wiederherstellen, die von SQL Server 2017.
Die Datenbankkompatibilitätsstufe ist eine Funktion, die feststellt. Mit diesem Handbuch erfahren Sie, wie Sie die Kompatibilitätsniveau einer Datenbank ändern können.
Hinweis: Bevor Änderungen auf der Kompatibilitätsebene vorgenommen werden, ist es ratsam, sich mit den damit verbundenen Effekten vertraut zu machen.
Betrachten Sie die Dokumente, um mehr zu erfahren.
Stellen Sie das Kompatibilitätsniveau in SSMs fest
Lassen Sie uns nun diskutieren, wie Sie die Kompatibilitätsniveaus einer Datenbank in SQL Server festlegen und ändern können. Die erste Methode, die wir verwenden, ist eine grafische Methode mit SSMs.
Erstellen Sie zunächst eine Testdatenbank als:
Datenbankkompatibilität erstellen_level_db;
Sobald die Datenbank erstellt wurde, können wir die Kompatibilitätsstufe ändern oder anzeigen. Wählen Sie in SSMS Ihre Zieldatenbank aus und klicken Sie mit der rechten Maustaste. Wählen Sie die Option Eigenschaften aus.
Wählen Sie die Registerkarte Optionen im linken Menü im Fenster Datenbankeigenschaften aus. Sie sollten die aktuelle Kompatibilitätsniveau der Datenbank als:
Um die Kompatibilitätsniveau der Datenbank zu ändern, wählen Sie Ihre Ebene im Dropdown-Menü aus. Klicken Sie auf OK, um die Änderungen zu speichern.
Stellen Sie die Kompatibilität in T-SQL fest
Sie können auch eine Transaktions -SQL -Abfrage verwenden, um die Kompatibilitätsniveau einer Datenbank anzuzeigen und zu ändern.
Die folgende Abfrage zeigt, wie Sie die Kompatibilitätsniveau einer Datenbank anzeigen können.
Wählen Sie Physical_database_name, Compatibility_Level aus SYS.Datenbanken;
Die obige Abfrage sollte alle Datenbanken auf dem Server und deren entsprechende Kompatibilitätsniveaus zurückgeben.
Ein Beispielausgang ist wie gezeigt:
Die folgende Tabelle zeigt die SQL Server -Versionen und deren entsprechende Standardkompatibilitätsniveaus.
Um die Kompatibilitätsniveau einer Datenbank mithilfe der T-SQL-Abfrage zu ändern:
Änderung der Datenbankkompatibilität_Level_db compatibility_level = 150;
Die Beispielabfrage aktualisiert die angegebene Datenbank auf die Kompatibilitätsstufe von 150.
PUNKT: Wie bereits erwähnt, denken Sie auf die Kompatibilitätsebene der Datenbank, da dies die Funktionen, die eine Datenbank unterstützt, beeinflusst. Einige Funktionen können entfernt werden und andere werden hinzugefügt.
Abschließende Gedanken
Diese Anleitung deckt die Grundlagen des Betrachtens und der Änderung der Kompatibilitätsniveaus von Datenbanken auf SQL Server ab.