Partilhar via


Como retomar uma sessão de espelhamento de banco de dados (Transact-SQL)

O proprietário do banco de dados pode retomar uma sessão de espelhamento de banco de dados suspensa a qualquer momento.

Observação importanteImportante

Após um serviço forçado, quando o servidor principal original é reconectado, o espelhamento é suspenso. A continuidade do espelhamento nessa situação provavelmente causaria perda de dados no servidor principal original. Para obter informações sobre como gerenciar possíveis perdas de dados, consulte Serviço forçado (com possível perda de dados).

Para retomar uma sessão de espelhamento de banco de dados

  1. Conecte-se com um dos parceiros.

  2. Emita a seguinte instrução Transact-SQL:

    ALTER DATABASE <database_name> SET PARTNER RESUME

    em que <database_name> é o banco de dados espelhado cuja sessão você deseja retomar.

    ObservaçãoObservação

    A retomada do espelhamento de banco de dados coloca o banco de dados espelho no estado SYNCHRONIZING. Se o nível de segurança for FULL, o espelho alcançará o banco de dados principal e o banco de dados espelho entrará no estado SYNCHRONIZED. Neste momento, o failover torna-se possível. Se a testemunha estiver presente e ON, o failover automático será possível. Na ausência de uma testemunha, o failover manual será possível.