Breaking Changes an Features der Datenbank-Engine in SQL Server 2016

Anwendungsbereich: JaSQL Server 2016 (13.x) und höher

In diesem Thema werden Breaking Changes in SQL Server 2016 (13.x) Datenbank-Engine und den früheren Versionen von SQL Server beschrieben. Diese Änderungen können u. U. zur Funktionsunfähigkeit von Anwendungen, Skripts oder Funktionen führen, die auf früheren Versionen von SQL Serverbasieren. Diese Probleme können nach einem Upgrade auftreten.

Wichtige Änderungen in SQL Server 2016 (13.x)

  • Die Spalte sample_ms von sys.dm_io_virtual_file_stats wurde aus einem int- zu einem bigint-Datentyp erweitert.

  • Die Spalte TimeStamp von sys.fn_virtualfilestats wurde aus einem int- zu einem bigint-Datentyp erweitert.

  • Unter dem Datenbankkompatibilitätsgrad 130 ergibt sich bei einer impliziten Konvertierung aus dem Datentyp datetime in den Datentyp datetime2 eine verbesserte Genauigkeit, indem die Bruchteile von Millisekunden berücksichtigt werden, wodurch sich unterschiedliche konvertierte Werte ergeben. Verwenden Sie explizite Umwandlung in den Datentyp „datetime2“, wenn ein Vergleich so gestaltet ist, dass zwischen den Datentypen „datetime“ und „datetime2“ verglichen wird. Weitere Informationen finden Sie im folgenden Microsoft-Supportartikel.

  • Bei einem niedrigeren Datenbankkompatibilitätsgrad als 130 weisen Vorgänge, die implizite Konvertierungen zwischen bestimmten numerischen und „datetime“-Datentypen durchführen, eine verbesserte Genauigkeit auf und können zu unterschiedlichen konvertierten Werten führen. Dies schließt die Verwendung von Funktionen ein, die Berechnungen wie z. B. DATEDIFF und ROUND erfordern. Weitere Informationen finden Sie im folgenden Microsoft-Supportartikel.

Vorgängerversionen

Informationen zu Breaking Changes in SQL Server 2014 (12.x) und in einigen Vorgängerversionen finden Sie unter Breaking Changes bei Funktionen der Datenbank-Engine in SQL Server 2014.

Archivierte Dokumentationen von sehr alten Versionen von SQL Server

Die Dokumentation für sehr alte Versionen von Microsoft SQL Server wird in einer Reihe archivierter Webseiten zusammengefasst und aufbewahrt. Die archivierten Webseiten werden nicht von Suchmaschinen wie Bing.com und Google.com verarbeitet. Sie können diese Archive jedoch unter der Adresse previous-versions/sql/ unserer Dokumentation anzeigen:

Diese Archive beinhalten die Dokumentation für mindestens folgende ältere Versionen:

  • SQL Server 2014
  • SQL Server 2012
  • SQL Server 2008 R2
  • SQL Server 2008
  • SQL Server 2005

Die SQL Server 2014-Dokumentation ist immer noch über die Hauptadresse unserer Dokumentation verfügbar.

Die SQL Server 2019-Dokumentation ist über die Hauptadresse unserer Dokumentation verfügbar. Verwenden Sie dann oben auf der Seite das Dropdownmenü zur Versionsverwaltung, um entsprechend eine andere Version auszuwählen.

Weitere Informationen zur Dokumentation für frühere Versionen von SQL Server finden Sie unter Previous versions of SQL Server documentation (Frühere Versionen der SQL Server-Dokumentation).

Weitere Informationen

Als veraltet markierte Funktionen der Datenbank-Engine in SQL Server 2016
Nicht mehr unterstützte Datenbank-Engine-Funktionalität in SQL Server 2016
Abwärtskompatibilität der SQL Server-Datenbank-Engine
ALTER DATABASE-Kompatibilitätsgrad (Transact-SQL)
Verbesserungen der Verarbeitung einiger Datentypen und ungewöhnlicher Vorgänge für SQL Server 2016 oder SQL Server 2017 unter Windows