(Corrigido) não pode abandonar o banco de dados porque está sendo usado para replicação. (Microsoft SQL Server, erro 3724)

(Corrigido) não pode abandonar o banco de dados porque está sendo usado para replicação. (Microsoft SQL Server, erro 3724)

Erro:

Às vezes, enfrento problemas com a exclusão do banco de dados no servidor SQL. Se configuramos a replicação no banco de dados anteriormente. Nesse caso, quando tento remover o banco de dados, isso me dá o seguinte erro.

Não é possível soltar o banco de dados 'test_db' porque está sendo usado para replicação. (Microsoft SQL Server, Erro: 3724)

Solução 1:

Use o procedimento armazenado SP_REMOVEDBREPLICAÇÃO para remover todos os objetos de replicação nos bancos de dados de publicação e assinatura.

Certifique -se de alterar o nome do banco de dados "test_db" com o nome do seu banco de dados.

Declare @subScriptionDB como sysName Set @subScriptionDB = n'Test_db 'Use Master Exec sp_removedBreplication @subScriptionDB go 

Depois de executar a instrução T-SQL acima, você pode remover seu banco de dados.

Solução 2:

Crie um banco de dados com o mesmo nome em outra instância do SQL Server. Em seguida, crie um backup completo do banco de dados. Agora restaure o banco de dados para este servidor com força.

Para restaurar o banco de dados com força, certifique -se de selecionar a opção "com substituir"

Agora você pode remover o banco de dados do servidor SQL.