Como remover espelhamento de banco de dados (Transact-SQL)
A qualquer momento, o proprietário do banco de dados poderá interromper manualmente uma sessão de espelhamento de banco de dados ao remover o espelhamento de banco de dados.
Importante |
---|
Antes que o espelhamento de banco de dados possa ser reinicializado, todos os backups de logs efetuados no banco de dados principal depois que o espelhamento for removido deverão ser aplicados ao banco de dados espelho. |
Para remover o espelhamento de banco de dados
Conecte-se a um dos parceiros.
Emita a seguinte instrução Transact-SQL:
ALTER DATABASE <database_name> SET PARTNER OFF
onde <database_name> é o banco de dados espelhado cuja sessão você deseja remover.
Essa instrução remove a sessão de espelhamento de banco de dados e remove o espelhamento de banco de dados. Você pode especificar OFF em qualquer parceiro. Para obter mais informações sobre o impacto de remover o espelhamento de banco de dados, consulte Removendo o espelhamento de banco de dados.
Opcionalmente, você pode recuperar o banco de dados espelho anterior. Na instância de servidor que era o servidor espelho, digite:
RESTORE DATABASE <database_name> WITH RECOVERY;
Importante Se você recuperar este banco de dados, dois bancos de dados divergentes com o mesmo nome estarão online. Então, você precisa assegurar que clientes possam acessar só um deles—geralmente o mais recente banco de dados principal.
Consulte também