Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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:
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.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.
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)