Remover o espelhamento de banco de dados (SQL Server)
Este tópico descreve como remover o espelhamento de um banco de dados no SQL Server 2012 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:
Segurança
Para remover espelhamento de banco de dados, usando:
SQL Server Management Studio
Transact-SQL
Acompanhamento: depois de remover o espelhamento do banco de dados
Tarefas relacionadas
Antes de começar
Segurança
Permissões
Requer a permissão ALTER no banco de dados.
[Início]
Usando o SQL Server Management Studio
Para remover 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 Dados e selecione o banco de dados.
Clique com o botão direito do mouse no banco de dados, selecione Tarefas e 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.
[Início]
Usando 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 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
onde 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 AdventureWorks2012 .
ALTER DATABASE AdventureWorks2012 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, consulte Removendo 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. Então, você precisa assegurar que clientes possam acessar só um deles—geralmente o mais recente banco de dados principal.
[Início]
Tarefas relacionadas
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: Configurando espelhamento de banco de dados usando certificados (Transact-SQL)
[Início]
Consulte também
Conceitos
Espelhamento de banco de dados (SQL Server)
Configurando uma sessão de espelhamento de banco de dados (SQL Server)