Partilhar via


Configurar uma Base de Dados de Espelhamento para usar a Propriedade Confiável (Transact-SQL)

Aplica-se a:SQL Server

Atenção

Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Para alta disponibilidade, utilize grupos de disponibilidade Always On.

Importante

O espelhamento de banco de dados no SQL Server é uma tecnologia distinta do espelhamento de banco de dados do Microsoft Fabric. O espelhamento para o Fabric oferece uma melhoria no desempenho analítico, a capacidade de unificar o seu património de dados com o OneLake no Fabric e um acesso aberto aos seus dados em formato Delta Parquet.

Com o Mirroring to Microsoft Fabric, você pode replicar continuamente seu conjunto de dados existente diretamente no OneLake in Fabric, incluindo dados do SQL Server 2016+, Banco de Dados SQL do Azure, Instância Gerenciada SQL do Azure, Cosmos DB, Oracle, Snowflake e muito mais.

Quando é feita uma cópia de segurança de uma base de dados, a propriedade TRUSTWORTHY é definida como DESLIGADA. Portanto, numa nova base de dados espelhada, TRUSTWORTHY está sempre DESLIGADO. Se a base de dados precisar de ser fiável após um failover, são necessários passos adicionais de configuração após o início do espelhamento.

Para informações sobre esta propriedade da base de dados, consulte Propriedade da Base de Dados CONFIÁVEL.

Procedure

Para configurar uma base de dados espelhada para usar a Propriedade Confiável

  1. Na instância do servidor principal, verifique se a base de dados principal tem a propriedade Trustworthy ativada.

    SELECT name, database_id, is_trustworthy_on FROM sys.databases   
    

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

  2. Depois de iniciar o espelhamento, verifique se a base de dados é atualmente a base de dados principal, que a sessão está a usar um modo de funcionamento síncrono e que a sessão já está sincronizada.

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

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

  3. Assim que a sessão de espelhamento estiver sincronizada, faça o failover manual para a base de dados espelhada.

    Isto pode ser feito tanto no SQL Server Management Studio como usando Transact-SQL:

  4. Ative a propriedade de base de dados confiável usando 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 manual para regressar ao sistema principal original.

  6. Opcionalmente, mude para modo assíncrono de alto desempenho definindo SAFETY em OFF e garantindo que WITNESS também está definido como OFF.

    No Transact-SQL:

    No SQL Server Management Studio:

Ver também

Propriedade de Base de Dados Confiável
Configurar uma Base de Dados Espelhada Encriptada