CORRECÇÃO: Cópia de segurança falha no SQL Server 2008, SQL Server 2008 R2 ou SQL Server 2012 se activar as alterações na base de dados

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.

2603910
A Microsoft distribui Microsoft SQL Server 2008 Service Pack 1 (SP1), o Microsoft SQL Server 2008 Service Pack 2 (SP2), o Microsoft SQL Server 2008 R2 ou corrige de 2012 do Microsoft SQL Server como um ficheiro para transferência. Uma vez que as correcções são cumulativas, cada nova versão inclui todas as correcções e todas as actualizações de segurança que foram incluídas no anterior do SQL Server 2008 SP1, SQL Server 2008 SP2, SQL Server 2008 R2 ou SQL Server 2012 lançamento da actualização.
Sintomas
Quando utiliza uma instrução de cópia de segurança para tentar efectuar uma cópia de uma base de dados do Microsoft SQL Server 2008, no Microsoft SQL Server 2008 R2 ou no Microsoft SQL Server 2012, a operação falhar caso se verifiquem as seguintes condições:
  • Activou o registo na base de dados de alterações.
  • A base de dados foi recuperada pelo menos uma vez depois de o registo de alterações foi activada.

Além disso, é registado o seguinte erro no registo de erros do SQL Server:
<Date><Time>Erro <spid>: 2601, gravidade: 14, estado: 1.
<Date><Time><spid>Não é possível inserir a linha de chave duplicada no objecto 'sys.syscommittab' com o índice único '<Index name="">'.
<Date><Time>Erro <spid>: 3999, gravidade: 17, estado: 1.
<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></spid></Time></Date></Index></spid></Time></Date></spid></Time></Date>
Notas
  • Este problema poderá ocorrer quando seguir estes passos para recuperar a base de dados:
    1. Reinicie o serviço SQL Server.
    2. Restaurar a base de dados de um ficheiro de cópia de segurança.
  • O erro também poderá ocorrer quando uma operação de ponto de verificação é efectuada na base de dados.

Resolução

Informações de actualização cumulativa

SQL Server 2012

A correcção deste problema publicada pela primeira vez em 1 de actualização cumulativa para o SQL Server 2012. 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:
2679368 Pacote de actualização cumulativa 1 para o SQL Server 2012
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 anterior servidor de SQL 2012. 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
2692828 As compilações do SQL Server 2012 disponibilizadas após o lançamento do SQL Server 2012
Tem de aplicar uma correcção de 2012 do SQL Server para uma instalação do SQL Server 2012.

SQL Server 2008 R2

A correcção para este problema foi originalmente lançada em 11 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:
2633145 Pacote de actualização cumulativa 11 para o 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

SQL Server 2008 R2 Service Pack 1

A correcção deste problema primeiro foi disponibilizada em 4 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:
2633146 Pacote de actualizações cumulativo 4 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 Service Pack 2

A correcção deste problema publicada pela primeira vez na actualização cumulativa 7 para SQL Server 2008 Service Pack 2. 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:
2617148 Pacote de actualização cumulativa 7 para SQL Server 2008 Service Pack 2
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
2402659 Cria o SQL Server 2008 que foram disponibilizadas após o lançamento do SQL Server 2008 Service Pack 2
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 2 para uma instalação do SQL Server 2008 Service Pack 2. Por predefinição, qualquer correcção fornecida num service pack do SQL Server está incluída no próximo service pack do SQL Server.

Informações sobre correção

Existe uma correção suportada pela Microsoft. No entanto, esta correção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico.

Se a correcção estiver disponível para transferência, existirá uma secção de "Transferência de correcção disponível" na parte superior deste artigo da Base de dados de conhecimento. Se esta secção não for apresentado, submeta um pedido de suporte e serviço de cliente Microsoft para obter a correcção.

Nota Caso ocorram problemas adicionais ou se for necessária a resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos de normais do suporte serão aplicados a questões de suporte adicional e problemas incluídos nesta correção específica. Para uma lista completa dos números de telefone de suporte e serviço de cliente da Microsoft ou para criar um pedido de assistência separado, visite o seguinte site da Microsoft: Nota O formulário "Transferência de correcção disponível" apresenta os idiomas nos quais a correcção está disponível. Se não visualizar o seu idioma, é porque uma correcção não está disponível para esse idioma.

Pré-requisitos

Para aplicar esta correcção, tem de ter o pacote de actualização cumulativa 6 para o SQL Server 2008 Service Pack 2 instalado.

Requisito de reinício

Não é necessário reiniciar o computador depois de aplicar esta correcção.

Informações sobre substituição da correção

Esta correcção não substitui uma correcção disponibilizada anteriormente.

Informações de ficheiro

A versão global desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize aFuso horárioseparador naData e horaitem no painel de controlo.

Nome do ficheiroVersão do ficheiroTamanho do ficheiroDataHoraPlataforma
Sqlservr.exe2007.100.4322.042,800,48007-Oct-201112:35x86
Sqlservr.exe2007.100.4322.057,971,55207-Oct-201111:51x64
Sqlservr.exe2007.100.4322.0111,266,14407-Oct-201111:27IA-64
Ponto Da Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Mais Informação
Para corrigir o problema de arelated no SQL Server, consulte o seguinte artigo da KB:

Linhas de chaves duplicadas da tabela sys.syscommittab no SQL Server

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 2603910 - Última Revisão: 08/12/2015 07:28:00 - Revisão: 4.0

  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2012 Enterprise
  • kbtshoot kbqfe kbfix kbexpertiseadvanced kbsurveynew kbautohotfix kbhotfixserver kbmt KB2603910 KbMtpt
Esta informação foi útil?