Compartilhar via


Como configurar um banco de dados espelho para usar a propriedade confiável

Quando é feito backup de um banco de dados, a propriedade TRUSTWORTHY do banco de dados é definida como OFF. Portanto, em um novo banco de dados espelho, TRUSTWORTHY está sempre OFF. Se o banco de dados precisar estar confiável após um failover, serão necessárias etapas adicionais de instalação após o início do espelhamento.

ObservaçãoObservação

Para obter mais informações sobre essa propriedade de banco de dados, consulte Propriedade de banco de dados TRUSTWORTHY.

Procedimento

Para configurar um banco de dados espelho para usar a Propriedade Trustworthy

  1. Na instância de servidor principal, verifique se o banco de dados principal está com a propriedade Trustworthy ativada.

    SELECT name, database_id, is_trustworthy_on FROM sys.databases 
    

    Para obter mais informações, consulte sys.databases (Transact-SQL).

  2. Depois de iniciar o espelhamento, verifique se o banco de dados é atualmente o banco de dados principal, se a sessão está usando um modo operacional síncrono e se a sessão já está sincronizada.

    SELECT database_id, mirroring_role, mirroring_safety_level_desc, mirroring_state_desc FROM sys.database_mirroring
    

    Para obter mais informações, consulte sys.database_mirroring (Transact-SQL).

  3. Quando a sessão de espelhamento está sincronizada, faça o failover manualmente para o banco de dados espelho.

    Isto pode ser feito no SQL Server Management Studio ou usando o Transact-SQL:

  4. Ative a propriedade de banco de dados confiável que usa o seguinte comando ALTER DATABASE:

    ALTER DATABASE <database_name> SET TRUSTWORTHY ON
    

    Para obter mais informações, consulte ALTER DATABASE (Transact-SQL).

  5. Opcionalmente, faça novamente o failover manualmente para voltar ao principal original.

  6. Opcionalmente, alterne para o modo assíncrono, de alto desempenho, definindo SAFETY como OFF e assegurando que WITNESS também esteja definido como OFF.

    No Transact-SQL:

    No SQL Server Management Studio: