MSSQL_ENG003165

Aplica-se a: SQL ServerAzure SQL Managed Instance

Detalhes da Mensagem

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

Explanation

Este erro surge se surgir um problema ao restaurar uma cópia de segurança de uma base de dados replicada:

  • Se o backup estiver a ser restaurado na mesma base de dados e servidor onde foi feito, o erro indica que as definições de replicação não puderam ser restauradas corretamente.

  • Se o backup estiver a ser restaurado numa base de dados ou servidor diferente, o erro indica que as definições de replicação não puderam ser removidas corretamente (por defeito, as definições de replicação são removidas se a base de dados ou servidor for diferente).

O erro é provavelmente resultado de uma incompatibilidade entre o estado da base de dados restaurada e uma ou mais bases de dados do sistema que contêm metadados de replicação: msdb, master ou a base de dados de distribuição.

Ação do Usuário

Para resolver este problema:

  1. Execute ALTER DATABASE para colocar a base de dados online; por exemplo: ALTER DATABASE AdventureWorks SET ONLINE. Para mais informações, vejaALTER DATABASE (Transact-SQL). Se quiseres preservar as definições de replicação, vai para o passo 2. Se não, vai para o passo 3.

  2. Executar sp_restoredbreplication (Transact-SQL). Se este procedimento armazenado for executado com sucesso, a restauração está completa. Se não for executado com sucesso, avance para o passo 3.

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

    Reconfigure a replicação se necessário. Se tiver scriptado a topologia de replicação conforme recomendado, use scripts para reconfigurar a topologia.