Partilhar via


MSSQL_ENG003165

Detalhes da mensagem

Nome do produto SQL Server
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; no entanto, um erro foi encontrado enquanto a replicação estava sendo restaurada/removida. O banco de dados foi deixado offline. Consulte o tópico MSSQL_ENG003165 nos Manuais Online do SQL Server.

Explicação

Esse erro será gerado se ocorrer um problema ao restaurar um backup de um banco de dados replicado:

  • Se o backup estiver sendo restaurado para o mesmo banco de dados e servidor no qual foi feito, o erro indicará que as configurações de replicação não puderam ser restauradas corretamente.

  • Se o backup estiver sendo restaurado para um banco de dados ou servidor diferente, o erro indicará que as configurações de replicação não poderão ser removidas corretamente (por padrão, as configurações de replicação serão removidas se o banco de dados ou o servidor for diferente).

O erro provavelmente é o resultado de uma incompatibilidade entre o estado do banco de dados restaurado e um ou mais bancos de dados do sistema que contêm metadados de replicação: msdb, mestre ou banco de dados de distribuição.

Ação do usuário

Para resolver o problema:

  1. Execute ALTER DATABASE para colocar o banco de dados online; por exemplo: ALTER DATABASE AdventureWorks SET ONLINE. Para saber mais, confira ALTER DATABASE (Transact-SQL). Se você quiser 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 ele 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.

    Reconfigure a replicação, se necessário. Se você tiver escrito um script da topologia de replicação conforme recomendado, use os scripts para reconfigurar a topologia.

Consulte Também

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)