Konfigurera en speglingsdatabas för att använda egenskapen Trustworthy (Transact-SQL)

Gäller för:SQL Server

Försiktighet

Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen. För hög tillgänglighet använder du AlwaysOn-tillgänglighetsgrupper i stället.

Viktigt!

Databasspegling i SQL Server är en distinkt teknik från Microsoft Fabric Database-spegling. Spegling till Fabric ger bättre analytisk prestanda, möjlighet att förena din dataresurs med OneLake i Fabric och ge öppen tillgång till dina data i Delta Parquet-format.

Med spegling till Microsoft Fabric kan du kontinuerligt replikera din befintliga dataegendom direkt till OneLake i Fabric, inklusive data från SQL Server 2016+, Azure SQL Database, Azure SQL Managed Instance, Cosmos DB, Oracle, Snowflake med mera.

När en databas säkerhetskopieras är TRUSTWORTHY-egenskapen satt till OFF. På en ny speglingsdatabas är TRUSTWORTHY därför alltid AV. Om databasen måste vara pålitlig efter en redundansväxling krävs extra konfigurationssteg efter det att speglingen har påbörjats.

Information om den här databasegenskapen finns i TRUSTWORTHY Database-egenskapen.

Procedure

Så här konfigurerar du en speglingsdatabas för att använda egenskapen Trustworthy

  1. På huvudserverinstansen kontrollerar du att huvuddatabasen har egenskapen Trustworthy aktiverad.

    SELECT name, database_id, is_trustworthy_on FROM sys.databases   
    

    Mer information finns i sys.databases (Transact-SQL).

  2. När speglingen har startats kontrollerar du att databasen för närvarande är huvuddatabasen, att sessionen använder ett synkront driftsläge och att sessionen redan är synkroniserad.

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

    Mer information finns i sys.database_mirroring (Transact-SQL).

  3. När speglingssessionen har synkroniserats växlar du manuellt över till spegeldatabasen.

    Detta kan göras antingen i SQL Server Management Studio eller med Transact-SQL:

  4. Aktivera den betrodda databasegenskapen med hjälp av följande ALTER DATABASE-kommando:

    ALTER DATABASE <database_name> SET TRUSTWORTHY ON  
    

    Mer information finns i ALTER DATABASE (Transact-SQL).

  5. Om du vill kan du manuellt växla över igen för att återgå till det ursprungliga primära systemet.

  6. Du kan också växla till asynkront, högpresterande läge genom att ställa in SÄKERHET på AV och se till att WITNESS också är inställt på AV.

    I Transact-SQL:

    I SQL Server Management Studio:

Se även

TRUSTWORTHY Database-egenskap
Konfigurera en krypterad speglingsdatabas