Compartilhar via


MSSQL_ENG003165

Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure

Detalhes da mensagem

Atributo 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 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, mestreou 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, veja 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. Executar 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.