KB3161119 - CORREÇÃO: A tarefa de limpeza do controle de alterações falhará se outro banco de dados estiver offline no SQL Server 2014 ou 2016

Aplica-se a
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Sintomas

No SQL Server 2014 ou 2016, suponha que você tenha um banco de dados que use o controle de alterações e que a limpeza automática esteja habilitada. Se houver um banco de dados em um estado não online (como offline ou recuperação pendente) e o valor dessa ID de banco de dados for menor que a ID do banco de dados no qual o controle de alterações está habilitado, você observará que a limpeza da tabela lateral (change_tracking_objectid) não ocorre.

Observação Esse problema ocorre somente quando a ID do banco de dados não online é menor do que a do banco de dados que tem o controle de alterações habilitado.

Resolução

Esse problema foi corrigido pela primeira vez na seguinte atualização cumulativa para o SQL Server:

Atualização cumulativa 7 para o SQL Server 2014 Service Pack 1
        
         Atualização cumulativa 2 para o SQL Server 2016 

Sobre atualizações cumulativas para o SQL Server

Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes para o SQL Server:

Atualização cumulativa mais recente do SQL Server 2014
        
         Atualização cumulativa mais recente do SQL Server 2016 

Status

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Referências

Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.