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 colonna sample_ms di sys.dm_io_virtual_file_stats è stata ampliata passando da un tipo di dati int a un tipo di dati bigint.

  • La colonna TimeStamp di sys.fn_virtualfilestats è stata ampliata passando da un tipo di dati 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 per il tipo di dati datetime2 ogni volta che si presenta uno scenario di confronto misto tra tipi di dati datetime e datetime2. Per altre informazioni, vedere questo articolo del supporto tecnico Microsoft.

  • Con il livello di compatibilità database 130, le operazioni che eseguono conversioni implicite tra determinati tipi di dati numerici e di data/ora offrono una maggiore precisione e possono dare come risultato valori convertiti diversi. È incluso l'utilizzo di funzioni che richiedono calcoli, come ad esempio DATEDIFF e ROUND. Per altre informazioni, vedere questo articolo del supporto tecnico Microsoft.

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, puoi l'elenco a discesa 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.

Vedi anche