Remover o espelhamento de banco de dados (SQL Server)
Aplica-se a: SQL Server
Este tópico descreve como remover o espelhamento de um banco de dados no SQL Server usando o SQL Server Management Studio ou o 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.
Neste tópico
Antes de começar:
Para remover o espelhamento de banco de dados usando:
Acompanhamento: Após remover o espelhamento de banco de dados
Antes de começar
Segurança
Permissões
Requer a permissão ALTER no banco de dados.
Como usar o SQL Server Management Studio.
Para remover o espelhamento de banco de dados
Durante uma sessão de espelhamento de banco de dados, faça a conexão com a instância do servidor principal e, no Pesquisador de Objetos, clique no nome do servidor para expandir a árvore do servidor.
Expanda Bancos de Dadose selecione o banco de dados.
Clique com o botão direito do mouse no banco de dados, selecione Tarefase clique em Espelhar. Isso abre a página Espelhamento da caixa de diálogo Propriedades do Banco de Dados .
No painel Selecionar uma Página , clique em Espelhamento.
Para remover o espelhamento, clique em Remover Espelhamento. Um prompt solicita confirmação. Se você clicar em Sim, a sessão será interrompida e o espelhamento, removido do banco de dados.
Usando o Transact-SQL
Para remover o espelhamento de banco de dados, use Propriedades do Banco de Dados. Use a página Espelhamento da caixa de diálogo Propriedades do Banco de Dados .
Para remover o espelhamento de banco de dados
Conecte-se ao Mecanismo de Banco de Dados de qualquer um dos parceiros de espelhamento.
Na barra Padrão, clique em Nova Consulta.
Emita a seguinte instrução Transact-SQL:
ALTER DATABASE database_name SET PARTNER OFF
em que database_name é o banco de dados espelhado cuja sessão você deseja remover.
O exemplo a seguir remove o espelhamento de banco de dados do banco de dados de exemplo
AdventureWorks2022
.ALTER DATABASE AdventureWorks2022 SET PARTNER OFF;
Acompanhamento: removendo o espelhamento de banco de dados
Observação
Para obter informações sobre o impacto da remoção de espelhamentos, confira Remover o espelhamento de banco de dados (SQL Server).
Se você pretender reiniciar o espelhamento no banco de dados
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 antes que o espelhamento de banco de dados possa ser reinicializado.
Se você não pretender reiniciar o espelhamento
Opcionalmente, você pode recuperar o banco de dados espelho anterior. Na instância de servidor que era o servidor espelho, use a seguinte instrução Transact-SQL:
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. Portanto, você precisa garantir que os clientes possam acessar somente um deles – geralmente o banco de dados principal mais recente.
Related Tasks
Pausar ou retomar uma sessão de espelhamento de banco de dados (SQL Server)
Remover a testemunha de uma sessão de espelhamento de banco de dados (SQL Server)
Exemplo: configurar espelhamento de banco de dados usando certificados (Transact-SQL)
Consulte Também
Espelhamento de banco de dados (SQL Server)
Configurando o espelhamento de banco de dados (SQL Server)
Grupos de Disponibilidade AlwaysOn (SQL Server)