Compartilhar via


MSSQL_ENG003165

Detalhes da mensagem

Nome do produto

SQL Server

Versão do produto

10.0

Número da compilação do produto

 

ID do evento

3165

Origem do evento

MSSQLSERVER

Componente

Mecanismo de Banco de Dados do SQL Server

Nome simbólico

Texto da mensagem

O banco de dados '%ls' foi restaurado; entretanto, houve um erro durante a restauração/remoção da replicação. O banco de dados foi deixado offline. Consulte o tópico MSSQL_ENG003165 dos Manuais Online do SQL Server.

Explicação

O erro será gerado se ocorrer um problema durante a restauração de um backup de um banco de dados replicado:

  • Se o backup estiver sendo restaurado para o mesmo banco de dados e servidor nos quais foi obtido, o erro indica que não foi possível restaurar as configurações de replicação corretamente.

  • Se o backup estiver sendo restaurado para um banco de dados ou servidor diferente, o erro indica que não foi possível remover as configurações de replicação corretamente (por padrão, as configurações de replicação são removidas se o banco de dados ou servidor for diferente).

É provável que o erro seja resultado de uma não correspondência entre o estado de um banco de dados restaurado e um ou mais bancos de dados do sistema com metadados de replicação: banco de dados msdb, mestre ou de distribuição.

Ação do usuário

Para resolver o problema:

  1. Execute ALTER DATABASE para que o banco de dados fique online; por exemplo: ALTER DATABASE AdventureWorks SET ONLINE. Para obter mais informações, consulte ALTER DATABASE (Transact-SQL). Se desejar preservar as configurações de replicação, vá para a etapa 2. Caso contrário, vá para a etapa 3.

  2. Execute sp_restoredbreplication (Transact-SQL). Se esse procedimento armazenado for executado com êxito, a restauração será concluída. Se não for executado com êxito, vá para a etapa 3.

  3. Execute sp_removedbreplication (Transact-SQL) para remover todas as configurações de replicação.

    Se necessário, reconfigure a replicação. Se a topologia de replicação tiver sido inserida no script conforme recomendado, você deverá usar scripts para reconfigurar a topologia.

Consulte também

Conceitos

Fazer backup e restaurar bancos de dados do SQL Server

Fazer backup e restaurar bancos de dados replicados

Referência de erros e eventos (replicação)