Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Este tópico descreve como remover o espelhamento de bases de dados de uma base de dados no SQL Server utilizando SQL Server Management Studio ou Transact-SQL. A qualquer momento, o proprietário da base de dados pode parar manualmente uma sessão de espelhamento da base de dados removendo o espelhamento da base de dados.
Neste tópico
Antes de começar:
Para remover o espelhamento de bases de dados, utilizando:
SQL Server Management Studio (Estúdio de Gestão do Servidor SQL)
Antes de começar
Segurança
Permissions
Requer permissão ALTER na base de dados.
Usando o SQL Server Management Studio
Para remover o espelhamento de bases de dados
Durante uma sessão de espelhamento de base de dados, ligue-se à instância principal do servidor, no Explorador de Objetos, clique no nome do servidor para expandir a árvore do servidor.
Expanda Bases de Dados e selecione a base de dados.
Clique com o botão direito na base de dados, selecione Tarefas e depois clique em Espelhar. Isto abre a página de Espelhamento da caixa de diálogo Propriedades da Base de Dados .
No painel Selecionar uma Página , clique em Espelhar.
Para remover o espelhamento, clique em Remover Espelhamento. Um prompt pede confirmação. Se clicar em Sim, a sessão é interrompida e o espelhamento é removido da base de dados.
Usando Transact-SQL
Para remover o espelhamento da base de dados, use as Propriedades da Base de Dados. use a página de Espelhamento da caixa de diálogo Propriedades da Base de Dados .
Para remover o espelhamento de bases de dados
Ligue-se ao Mecanismo de Base de Dados de qualquer dos parceiros de espelhamento.
Na barra padrão, clique em Nova Consulta.
Emita a seguinte declaração Transact-SQL:
ALTER DATABASE database_name SET PARTNER OFFonde database_name é a base de dados espelhada cuja sessão queres remover.
O exemplo seguinte remove o espelhamento de bases de dados da
AdventureWorks2025base de dados de exemplo.ALTER DATABASE AdventureWorks2022 SET PARTNER OFF;
Seguimento: Remoção do Mirroramento de Base de Dados
Observação
Para informações sobre o impacto da remoção do espelhamento, veja Remoção do Espelhamento de Base de Dados (SQL Server).
Se pretende reiniciar o espelhamento na base de dados
Quaisquer backups de log feitos na base de dados principal após a remoção do espelhamento devem ser aplicados à base de dados espelhada antes de poderes reiniciar o espelhamento.
Se não pretende recomeçar o espelhamento
Opcionalmente, pode recuperar a antiga base de dados espelhada. Na instância do servidor que era o servidor espelho, pode usar a seguinte Transact-SQL instrução:
RESTORE DATABASE database_name WITH RECOVERY;Importante
Se recuperar esta base de dados, duas bases de dados divergentes com o mesmo nome estão online. Por isso, é necessário garantir que os clientes só conseguem aceder a um deles — normalmente a base de dados principal mais recente.
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: Configurar o Espelhamento de Bases de Dados usando Certificados (Transact-SQL)
Ver também
Espelhamento de Base de Dados (SQL Server)
Configurando o espelhamento de banco de dados (SQL Server)
Grupos de disponibilidade Always On (SQL Server)