Überblick: Kompatibilitätsgrad im MS SQL Server

Der Kompatibilitätsgrad in Microsoft SQL Server bestimmt bestimmte Datenbankverhaltensweisen, um die Kompatibilität mit bestimmten Versionen von SQL Server zu gewährleisten. Wenn Sie eine Datenbank von einer älteren Version von SQL Server auf eine neuere Version migrieren, können Sie den Kompatibilitätsgrad verwenden, um das Verhalten der älteren Version beizubehalten, während Sie die Datenbank auf die neue Version aktualisieren.

Wichtige Punkte zum Kompatibilitätsgrad:

  • Verhalten: Der Kompatibilitätsgrad beeinflusst das SQL-Sprachverhalten auf Datenbankebene.
  • Kompatibilität: Er ermöglicht es, eine Datenbank mit einer älteren Version von SQL Server kompatibel zu halten.
  • Funktionalität: Einige Funktionen oder Verhaltensweisen sind möglicherweise nur in bestimmten Kompatibilitätsgraden verfügbar.
  • Abfrageoptimierer: Der Kompatibilitätsgrad kann auch den Abfrageoptimierer und die Ausführungspläne beeinflussen.

Data Warehouse

Data Warehouse Blueprints: Business Intelligence in der Praxis

Data Warehouse Blueprints: Business Intelligence...

Preis: 42,00 €

Prime

Jetzt auf Amazon kaufen
Datenarchitekturen: Modern Data Warehouse, Data Fabric, Data Lakehouse und Data Mesh richtig einsetzen (Animals)

Datenarchitekturen: Modern Data Warehouse, Data...

Preis: 39,90 €

Prime

Jetzt auf Amazon kaufen
Data-Warehouse-Systeme für Dummies

Data-Warehouse-Systeme für Dummies

Preis: 26,99 €

Prime

Jetzt auf Amazon kaufen
The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling, 3rd Edition

The Data Warehouse Toolkit: The...

Preis: 56,71 €

Prime

Jetzt auf Amazon kaufen
Deciphering Data Architectures: Choosing Between a Modern Data Warehouse, Data Fabric, Data Lakehouse, and Data Mesh

Deciphering Data Architectures: Choosing Between...

Preis: 54,99 €

Prime

Jetzt auf Amazon kaufen
Building a Scalable Data Warehouse with Data Vault 2.0

Building a Scalable Data Warehouse...

Preis: 55,99 €

Prime

Jetzt auf Amazon kaufen
Fundamentals of Data Engineering: Plan and Build Robust Data Systems

Fundamentals of Data Engineering: Plan...

Preis: 48,52 €

Prime

Jetzt auf Amazon kaufen
Data Warehouse Technologien (mitp Professional)

Data Warehouse Technologien (mitp Professional)

Preis: 29,99 €

Prime

Jetzt auf Amazon kaufen
Agile Data Warehouse Design: Collaborative Dimensional Modeling, from Whiteboard to Star Schema

Agile Data Warehouse Design: Collaborative...

Preis: 31,01 €

Prime

Jetzt auf Amazon kaufen
Data Modeling with Microsoft Power BI: Self-Service and Enterprise Data Warehouse with Power BI

Data Modeling with Microsoft Power...

Preis: 47,99 €

Prime

Jetzt auf Amazon kaufen

Um den aktuellen Kompatibilitätsgrad einer Datenbank zu ermitteln, können Sie die folgende T-SQL-Anweisung verwenden:

SELECT name, compatibility_level FROM sys.databases;

Liste der Kompatibilitätsgrade in MS SQL Server:

Version Kompatibilitätsgrad Unterstützter Kompatibilitätsgrad
SQL Server 2022 (16.x) 160 160, 150, 140, 130, 120, 110, 100
SQL Server 2019 (15.x) 150 150, 140, 130, 120, 110, 100
SQL Server 2017 (14.x) 140 140, 130, 120, 110, 100
Azure SQL-Datenbank 150 150, 140, 130, 120, 110, 100
SQL Server 2016 (13.x) 130 130, 120, 110, 100
SQL Server 2014 (12.x) 120 120, 110, 100
SQL Server 2012 (11.x) 110 110, 100, 90
SQL Server 2008 R2 (10.50.x) 100 100, 90, 80
SQL Server 2008 (10.0.x) 100 100, 90, 80
SQL Server 2005 (9.x) 90 90, 80
SQL Server 2000 (8.x) 80 80

Beispiel: Ändern des Kompatibilitätsgrades

Um den Kompatibilitätsgrad einer Datenbank zu ändern, können Sie die folgende T-SQL-Anweisung verwenden:

ALTER DATABASE YourDatabaseName
SET COMPATIBILITY_LEVEL = DesiredCompatibilityLevel;

Anwendungsfälle und Überlegungen:

  • Migrationen: Wenn Sie eine Datenbank auf eine neuere Version von SQL Server migrieren, können Sie den Kompatibilitätsgrad vorübergehend beibehalten, um Anwendungsprobleme zu vermeiden.
  • Neue Funktionen: Einige neue Funktionen oder Optimierungen sind möglicherweise nur verfügbar, wenn Sie den Kompatibilitätsgrad auf die neueste Version setzen.
  • Testen: Es ist wichtig, Anwendungen gründlich zu testen, wenn Sie den Kompatibilitätsgrad ändern, um sicherzustellen, dass es keine negativen Auswirkungen auf das Verhalten oder die Leistung gibt.

Der Kompatibilitätsgrad ist ein nützliches Feature im MS SQL Server, das Entwicklern und Datenbankadministratoren ermöglicht, das Verhalten der Datenbank zu steuern und die Kompatibilität mit älteren Versionen zu gewährleisten. Es ist entscheidend, Änderungen am Kompatibilitätsgrad sorgfältig zu planen und zu testen, um sicherzustellen, dass sie keine unerwünschten Auswirkungen auf Produktionsdatenbanken haben.

Weitere Informationen zum Kompatibilitätsgrad gibt es auf der Microsoft Seite.

Wie hat dir der Artikel gefallen?

Vielen Dank für dein Feedback!
Über Frank 83 Artikel

Ich bin Frank, Data Warehouse und BI-Entwickler mit langjähriger Expertise in diesem Bereich. Ich verfüge über mehr als 20 Jahre Berufserfahrung im DWH Umfeld. Das Analysieren und Interpretieren von Zahlen, Daten und Fakten ist meine große Leidenschaft, aus diesem Grunde ist auch diese Seite hier entstanden.

1 Kommentar

Kommentar hinterlassen

E-Mail Adresse wird nicht veröffentlicht.


*