Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2016 (13.x) i nowsze wersje
W tym artykule opisano zmiany powodujące niezgodność w a aparatu bazy danych programu SQL Server 2016 (13.x) i starszych wersjach programu SQL Server. Te zmiany mogą spowodować przerwanie aplikacji, skryptów lub funkcji opartych na wcześniejszych wersjach programu SQL Server. Te problemy mogą wystąpić podczas uaktualniania.
Istotne zmiany w programie SQL Server 2016
Kolumna
sample_mselementusys.dm_io_virtual_file_statszostała rozszerzona z int na typ danych bigint .Kolumna
timestampelementusys.fn_virtualfilestatszostała rozszerzona z int na typ danych bigint .W obszarze Poziom zgodności bazy danych 130 niejawne konwersje z typów danych datetime do datetime2 pokazują lepszą dokładność, uwzględniając ułamkowe milisekundy, co powoduje różne przekonwertowane wartości. Użyj jawnego rzutowania do typu danych datetime2 za każdym razem, gdy istnieje scenariusz porównania mieszanego między typami danych datetime i datetime2 . Aby uzyskać więcej informacji, zobacz te ulepszenia programu SQL Server i usługi Azure SQL Database dotyczące obsługi niektórych typów danych i nietypowych operacji.
W obszarze Poziom zgodności bazy danych 130 operacje wykonujące niejawne konwersje między określonymi typami danych liczbowych i data/godzina pokazują lepszą dokładność i mogą powodować różne przekonwertowane wartości. Obejmuje to użycie funkcji, które wymagają obliczeń, takich jak
DATEDIFFiROUND. Aby uzyskać więcej informacji, zobacz te ulepszenia programu SQL Server i usługi Azure SQL Database dotyczące obsługi niektórych typów danych i nietypowych operacji.
Poprzednie wersje
Aby uzyskać informacje o zmianach powodujących niezgodność w programie SQL Server 2014 (12.x) i w niektórych wcześniejszych wersjach, zobacz Istotne zmiany w funkcjach aparatu bazy danych w programie SQL Server 2014.
Zarchiwizowana dokumentacja starych wersji programu SQL Server
Gromadzimy i przechowujemy dokumentację dla bardzo starych wersji programu Microsoft SQL Server w zestawach zarchiwizowanych stron internetowych. Zarchiwizowane strony internetowe nie są przetwarzane przez wyszukiwarki, takie jak bing.com i google.com. Te archiwa są jednak widoczne pod adresem poprzedniej wersji/sql/ witryny Docs:
Te archiwa zawierają dokumentację dla co najmniej następujących starszych wersji:
- SQL Server 2014 (12.x)
- SQL Server 2012 (11.x)
- SQL Server 2008 R2 (10.50.x)
- SQL Server 2008 (10.0.x)
- SQL Server 2005 (9.x)
Dokumentacja programu SQL Server 2014 jest nadal dostępna pod naszym głównym adresem witryny Docs.
Dokumentacja programu SQL Server 2022 jest dostępna pod naszym głównym adresem witryny Docs. Następnie możesz użyć listy rozwijanej przechowywania wersji w górnej części strony, aby wybrać inną interesującą wersję.
Aby uzyskać więcej informacji na temat dokumentacji poprzednich wersji programu SQL Server, zobacz Poprzednie wersje dokumentacji programu SQL Server.
Treści powiązane
- Przestarzałe funkcje silnika bazy danych w programie SQL Server 2016 (13.x)
- Wycofana funkcjonalność silnika bazy danych w programie SQL Server
- ALTER DATABASE (Transact-SQL) poziom zgodności
- Ulepszenia programu SQL Server i usługi Azure SQL Database w zakresie obsługi niektórych typów danych i nietypowych operacji