Condividi tramite


Modifiche che causano interruzioni apportate alle funzionalità del motore di database in SQL Server 2016

Si applica a: SQL Server 2016 (13.x) e versioni successive

Questo articolo descrive le modifiche che causano un'interruzione apportate al motore di database di SQL Server 2016 (13.x) e alle versioni precedenti di SQL Server. Tali modifiche potrebbero interrompere il funzionamento di applicazioni, funzionalità o script basati su versioni precedenti di SQL Server. È possibile che questi problemi si verifichino quando viene effettuato un aggiornamento.

Modifiche di rilievo in SQL Server 2016

  • La sample_ms colonna di sys.dm_io_virtual_file_stats è stata espansa da un valore int a un tipo di dati bigint .

  • La timestamp colonna di sys.fn_virtualfilestats è stata espansa da un valore int a un tipo di dati bigint .

  • Nel livello di compatibilità del database 130, le conversioni implicite dai tipi di dati datetime a datetime2 mostrano una maggiore precisione prevedendo i millisecondi frazionari, risultanti in diversi valori convertiti. Usare il cast esplicito al tipo di dati datetime2 ogni volta che esiste uno scenario di confronto misto tra tipi di dati datetime e datetime2 . Per altre informazioni, vedere i miglioramenti di SQL Server e del database SQL di Azure per la gestione di alcuni tipi di dati e operazioni non comuni.

  • Con il livello di compatibilità del database 130, le operazioni che eseguono conversioni implicite tra determinati tipi di dati numerici e datetime mostrano una maggiore accuratezza e possono comportare valori convertiti diversi. È incluso l'utilizzo di funzioni che richiedono calcoli, come ad esempio DATEDIFF e ROUND. Per altre informazioni, vedere i miglioramenti di SQL Server e del database SQL di Azure per la gestione di alcuni tipi di dati e operazioni non comuni.

Versioni precedenti

Per informazioni sulle modifiche che causano un'interruzione in SQL Server versione 2014 (12.x) e in alcune versioni precedenti, vedere Modifiche che causano un'interruzione apportate alle funzionalità del motore di database in SQL Server 2014.

Documentazione archiviata per le versioni precedenti di SQL Server

Microsoft accumula e mantiene la documentazione per le versioni molto obsolete di Microsoft SQL Server in un set di pagine Web di archivio. Le pagine Web archiviate non vengono elaborate dai motori di ricerca, ad esempio bing.com e google.com. È possibile visualizzare questi archivi all'indirizzo Microsoft Docs previous-versions/sql/:

Gli archivi includono almeno la documentazione relativa alle seguenti versioni meno recenti:

  • 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 documentazione di SQL Server 2014 è ancora disponibile nell'indirizzo principale della documentazione.

La documentazione di SQL Server 2022 è disponibile nell'indirizzo principale della documentazione. È quindi possibile usare l'elenco a discesa controllo delle versioni nella parte superiore della pagina per selezionare un'altra versione di interesse.

Per altre informazioni sulla documentazione per le versioni precedenti di SQL Server, vedere Documentazione delle versioni precedenti di SQL Server.