CORRECÇÃO: Uma operação de cópia de segurança numa base de dados SQL Server 2008 ou SQL Server 2008 R2 falha se activar esta base de dados de registo de alterações

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 2522893
Sintomas
No Microsoft SQL Server 2008 ou no SQL Server 2008 R2, tente efectuar uma cópia de uma base de dados utilizando a instrução de cópia de segurança. No entanto, a operação de cópia de segurança falhar, e são registadas as seguintes mensagens de erro no ficheiro de registo do erro de SQL Server:
<Date><Time><spid>Erro: 2601, gravidade: 14, estado: 1.</spid></Time></Date>
<Date><Time><spid>Não é possível inserir a linha de chave duplicada no objecto 'sys.syscommittab' com o índice único '<Index name="">'.</Index> </spid></Time></Date>
<Date><Time><spid>Erro: 3999, gravidade: 17, estado: 1.</spid></Time></Date>
<Date><Time><spid>Não foi possível limpar a tabela de consolidação para o disco no dbid <Database id="">devido a erro 2601. Verificar errorlog para obter mais informações.</Database> </spid></Time></Date>

Este problema ocorre quando se verificam as seguintes condições:
  • Ter activado o SQL Server trackingon de alteração esta base de dados.
  • Depois de o registo de alterações foi activada, a base de dados foi submetido a recuperação da base de dados de pelo menos uma vez.

    Nota Os cenários mais comuns, quando é executada a recuperação da base de dados são os seguintes:
    • Quando o serviço SQL Server é reiniciado.
    • Quando a base de dados for restaurada a partir de uma cópia de segurança.

Além disso, também pode ser encontrado o erro 2601 quando o SQL Server tenta efectuar uma operação de ponto de verificação nesta base de dados.

Para mais informações sobre actividades que pode fazer com que um ponto de verificação de base de dados, consulte o subtópico "Actividades que fazer com que um ponto de verificação" da secção "Pontos de verificação e a parte do registo activo" da seguinte documentação do SQL Server 2008:


Resolução

Informações de actualização cumulativa

SQL Server 2008 Service Pack 3

A correcção deste problema primeiro foi disponibilizada em 2 de actualização cumulativa para o SQL Server 2008 Service Pack 3. Para mais informações sobre este pacote de actualização cumulativa, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
2633143 Pacote de actualização cumulativa 2 para SQL Server 2008 Service Pack 3
Nota Uma vez que as compilações são cumulativas, cada edição contém todas as correcções e correcção de todas as correcções de segurança que foram incluídas no anterior do SQL Server 2008. A Microsoft recomenda que pense em aplicar a edição de correcção mais recente que contenha esta correcção. Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft
2629969 Cria o SQL Server 2008 que foram disponibilizadas após o lançamento do SQL Server 2008 Service Pack 3
Correcções do Microsoft SQL Server 2008 são criadas para service packs do SQL Server específicos. Tem de aplicar uma correcção do SQL Server 2008 Service Pack 3 para uma instalação do SQL Server 2008 Service Pack 3. Por predefinição, qualquer correcção fornecida num service pack do SQL Server está incluída no próximo service pack do SQL Server.

SQL Server 2008 R2 Service Pack 1

A correcção deste problema publicada pela primeira vez em 1 de actualização cumulativa para o SQL Server 2008 R2 Service Pack 1. Para mais informações sobre como obter este pacote de actualização cumulativa, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
2544793 Pacote de actualização cumulativa 1 para SQL Server 2008 R2 Service Pack 1
Nota Uma vez que as compilações são cumulativas, cada edição contém todas as correcções e correcção de todas as correcções de segurança que foram incluídas com o SQL Server 2008 R2 anterior. Recomendamos que pense em aplicar a edição de correcção mais recente que contenha esta correcção. Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft
2567616 Cria o SQL Server 2008 R2 que foram disponibilizadas após o lançamento do SQL Server 2008 R2 Service Pack 1

SQL Server 2008 R2

A correcção para este problema foi primeiro disponibilizada em 8 de actualização cumulativa. Para mais informações sobre como obter este pacote de actualização cumulativa para o SQL Server 2008 R2, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
2534352 Pacote de actualização cumulativa 8 para SQL Server 2008 R2
Nota Uma vez que as compilações são cumulativas, cada edição contém todas as correcções e correcção de todas as correcções de segurança que foram incluídas com o SQL Server 2008 R2 anterior. Recomendamos que pense em aplicar a edição de correcção mais recente que contenha esta correcção. Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft
981356 Cria o SQL Server 2008 R2 que foram disponibilizadas após o lançamento do SQL Server 2008 R2

Ponto Da Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Para mais informações sobre a terminologia de atualização de software, clique no seguinte número de artigo para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
824684 Descrição da terminologia padrão utilizada para descrever atualizações de software da Microsoft
Mais Informação
Para corrigir um problema relacionado no SQL Server, consulte o seguinte artigo da KB:

Linhas de chaves duplicadas da tabela sys.syscommittab no SQL Server
si_xdes_id de syscommittab do ponto de verificação de base de dados de cópia de segurança

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 2522893 - Última Revisão: 08/12/2015 07:33:00 - Revisão: 6.0

Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 R2 Enterprise

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2522893 KbMtpt
Comentários