Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S’applique à : SQL Server 2016 (13.x) et versions ultérieures
Cet article décrit les changements cassants dans le Moteur de base de données SQL Server 2016 (13.x) et les versions antérieures de SQL Server. Ces modifications peuvent interrompre les applications, scripts ou fonctionnalités fondés sur les versions antérieures de SQL Server. Il se peut que vous rencontriez ces problèmes lors d'une mise à niveau.
Changements cassants dans SQL Server 2016
La
sample_mscolonne d’asys.dm_io_virtual_file_statsété développée d’un int à un type de données Bigint .La
timestampcolonne d’asys.fn_virtualfilestatsété développée d’un int à un type de données Bigint .Sous le niveau de compatibilité de base de données 130, les conversions implicites des types de données datetime en datetime2 offrent une meilleure précision en prenant en compte les fractions de milliseconde, ce qui génère différentes valeurs converties. Utilisez un cast explicite en type de données datetime2 chaque fois qu’un scénario de comparaison mixte entre datetime et datetime2 datatypes existe. Pour plus d’informations, consultez cette amélioration de SQL Server et d’Azure SQL Database pour gérer certains types de données et opérations rares.
Sous le niveau de compatibilité de base de données 130, les opérations qui effectuent des conversions implicites entre certains types de données numériques et datetime montrent une précision améliorée et peuvent entraîner des valeurs converties différentes. Cela inclut l’utilisation de fonctions qui requièrent des calculs comme
DATEDIFFetROUND. Pour plus d’informations, consultez cette amélioration de SQL Server et d’Azure SQL Database pour gérer certains types de données et opérations rares.
Versions précédentes
Pour plus d’informations sur les modifications avec rupture dans SQL Server 2014 (12.x), et dans certaines versions antérieures, consultez Modifications avec rupture dans SQL Server 2014.
Documentation archivée pour les anciennes versions de SQL Server
Nous accumulons et conservons la documentation des très anciennes versions de Microsoft SQL Server dans des groupes de pages web archivées. Les pages web archivées ne sont pas traitées par les moteurs de recherche, tels que bing.com et google.com. Vous pouvez toutefois consulter ces archives sur notre site de documentation previous-versions/sql/ à l’adresse :
Ces archives incluent la documentation pour au moins les versions antérieures suivantes :
- 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)
La documentation de SQL Server 2014 est toujours disponible à l’adresse principale de notre documentation.
La documentation de SQL Server 2022 est disponible à l’adresse principale de notre documentation. Ensuite, vous pouvez utiliser la liste déroulante contrôle de version en haut de la page pour sélectionner une autre version intéressante.
Pour plus d’informations sur la documentation des versions précédentes de SQL Server, consultez la documentation des précédentes versions de SQL Server.
Contenu connexe
- Fonctionnalités dépréciées du moteur de base de données dans SQL Server 2016 (13.x)
- Fonctionnalités du moteur de base de données supprimées dans SQL Server
- Niveau de compatibilité ALTER DATABASE (Transact-SQL)
- Améliorations apportées à SQL Server et Azure SQL Database pour gérer certains types de données et opérations rares