KB4016238-FIX: DBCC CLONEDATABASE não é bem-sucedido se o banco de dados de origem tiver um objeto originalmente criado no SQL Server 2000

Sintomas

Quando você executa o comando DBCC CLONEDATABASE em uma instância do Microsoft SQL Server 2014 ou 2016, o comando DBCC CLONEDATABASE pode não ser bem-sucedido. Além disso, você recebe a seguinte mensagem de erro se o banco de dados tiver um objeto que foi originalmente criado no SQL Server 2000:

A clonagem de banco de dados para 'db_name' começou com destino como 'Clone_DB_Name'. MSG 2601, nível 14, estado 1, LineNumber Não é possível inserir uma linha de chave duplicada no objeto ' sys. sysschobjs ' com o índice exclusivo ' CLST '. O valor da chave duplicada é key_value.

Causa

Esse problema ocorre por causa de uma colisão de chave entre os objetos do Service Broker padrão no destino e os objetos de usuário na origem.

Resolução

Esse problema foi corrigido nas seguintes atualizações cumulativas do SQL Server:

Atualização cumulativa 3 para SQL Server 2016 SP1

Atualização cumulativa 5 para SQL Server 2014 Service Pack 2

Observação essa correção verifica os objetos colisão e drop do agente de serviço conforme necessário para evitar esse problema.

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 do SQL Server:

Atualização cumulativa mais recente do SQL Server 2016

Atualização cumulativa mais recente do SQL Server 2014

Status

A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".

Referências

Saiba mais sobre a terminologia usada pela Microsoft para descrever atualizações de software.

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade da tradução?

O que afetou sua experiência?

Algum comentário adicional? (Opcional)

Obrigado por seus comentários!

×