Delen via


Een gespiegelde database instellen voor het gebruik van de betrouwbare eigenschap (Transact-SQL)

Van toepassing op:SQL Server

Waarschuwing

Deze functie wordt verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie. Gebruik in plaats daarvan AlwaysOn-beschikbaarheidsgroepen voor hoge beschikbaarheid.

Belangrijk

Databasespiegeling in SQL Server is een andere technologie dan Microsoft Fabric Database Mirroring. Spiegeling naar Fabric biedt betere analytische prestaties, de mogelijkheid om uw gegevensdomein te combineren met OneLake in Fabric en open toegang tot uw gegevens in Delta Parquet-indeling.

Met spiegeling naar Microsoft Fabric kunt u uw bestaande gegevensomgeving continu rechtstreeks repliceren naar OneLake in Fabric, inclusief gegevens van SQL Server 2016+, Azure SQL Database, Azure SQL Managed Instance, Cosmos DB, Oracle, Snowflake en meer.

Wanneer een back-up van een database wordt gemaakt, wordt de eigenschap TRUSTWORTHY-database ingesteld op UIT. Daarom staat TRUSTWORTHY bij een nieuwe gespiegelde database altijd UIT. Als de database na een failover betrouwbaar moet zijn, zijn er extra installatiestappen nodig nadat spiegeling is gestart.

Voor informatie over deze database-eigenschap, zie eigenschap TRUSTWORTHY-database.

Procedure

Een mirrordatabase instellen om de Trustworthy-eigenschap te gebruiken.

  1. Controleer op het principal-serverexemplaar of de principal-database de eigenschap Betrouwbaar is ingeschakeld.

    SELECT name, database_id, is_trustworthy_on FROM sys.databases   
    

    Zie sys.databases (Transact-SQL) voor meer informatie.

  2. Nadat u spiegeling hebt gestart, controleert u of de database momenteel de principal-database is, gebruikt de sessie een synchrone bedrijfsmodus en wordt de sessie al gesynchroniseerd.

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

    Zie sys.database_mirroring (Transact-SQL) voor meer informatie.

  3. Zodra de spiegelingssessie is gesynchroniseerd, voert u handmatig een failover uit naar de gespiegelde database.

    Dit kan worden gedaan in SQL Server Management Studio of met behulp van Transact-SQL:

  4. Schakel de betrouwbare database-eigenschap in met behulp van de volgende ALTER DATABASE-opdracht:

    ALTER DATABASE <database_name> SET TRUSTWORTHY ON  
    

    Zie ALTER DATABASE (Transact-SQL)voor meer informatie.

  5. U kunt optioneel handmatig een failover uitvoeren om terug te keren naar de oorspronkelijke hoofdinstantie.

  6. Schakel desgewenst over naar asynchrone modus met hoge prestaties door SAFETY in te stellen op UIT en ervoor te zorgen dat WITNESS ook is ingesteld op UIT.

    In Transact-SQL:

    In SQL Server Management Studio:

Zie ook

BETROUWBARE database-eigenschap
Een versleutelde mirror-database configureren