Compartilhar via


Alterações mais recentes a recursos do Mecanismo de Banco de Dados no SQL Server 2016

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores

Este artigo descreve as alterações interruptivas no Mecanismo de Banco de Dados do SQL Server 2016 (13.x) e versões anteriores do SQL Server. Essas alterações podem danificar aplicativos, scripts ou funcionalidades baseados em versões anteriores do SQL Server. Talvez você tenha esses problemas ao atualizar.

Alterações que causam falha no SQL Server 2016

  • A sample_ms coluna de sys.dm_io_virtual_file_stats expandiu de um int para um tipo de bigint data.

  • A timestamp coluna de sys.fn_virtualfilestats expandiu de um int para um tipo de bigint data.

  • No nível de compatibilidade 130 do banco de dados, as conversões implícitas de tipos de dados datetime para datetime2 demonstram precisão aprimorada ao considerar os milissegundos fracionários, resultando em diferentes valores convertidos. Use o tipo de dados de conversão explícita em datetime2 sempre que houver um cenário de comparação misto entre tipos de dados datetime e datetime2 . Para obter mais informações, consulte essas melhorias do SQL Server e do Banco de Dados SQL do Azure no tratamento de alguns tipos de dados e operações incomuns.

  • No nível de compatibilidade do banco de dados 130, as operações que executam conversões implícitas entre determinados tipos de dados numéricos e datetime mostram precisão aprimorada e podem resultar em valores convertidos diferentes. Isso inclui o uso de funções que exigem cálculos como DATEDIFF e ROUND. Para obter mais informações, consulte essas melhorias do SQL Server e do Banco de Dados SQL do Azure no tratamento de alguns tipos de dados e operações incomuns.

Versões anteriores

Para obter informações sobre alterações da falha no SQL Server 2014 (12.x) e em algumas versões anteriores, confira Alterações da falha em recursos do mecanismo de banco de dados no SQL Server 2014.

Documentação arquivada de versões antigas do SQL Server

Acumulamos e mantemos a documentação de versões muito antigas do Microsoft SQL Server em conjuntos de páginas da Web arquivadas. As páginas da Web arquivadas não são processadas por mecanismos de pesquisa, como bing.com e google.com. Ainda assim, é possível ver esses arquivos mortos no nosso endereço previous-versions/sql/ de Documentos:

Esses arquivos incluem a documentação de pelo menos as seguintes versões mais antigas:

  • 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)

A documentação do SQL Server 2014 ainda está disponível no nosso endereço de Documentos.

A documentação do SQL Server 2022 está disponível em nosso endereço principal do Docs. Em seguida, você pode usar a lista suspensa de controle de versão perto da parte superior da página, para selecionar outra versão de interesse.

Para obter mais informações sobre a documentação das versões anteriores do SQL Server, consulte Versões anteriores da documentação do SQL Server.