Delen via


Databasespiegeling verwijderen (SQL Server)

Van toepassing op:SQL Server

In dit onderwerp wordt beschreven hoe u databasespiegeling verwijdert uit een database in SQL Server met behulp van SQL Server Management Studio of Transact-SQL. De eigenaar van de database kan op elk gewenst moment handmatig een databasespiegelingsessie stoppen door spiegeling uit de database te verwijderen.

In Dit Onderwerp

Voordat u begint

Security

Permissions

Vereist ALTER-machtigingen voor de database.

SQL Server Management Studio gebruiken

Databasespiegeling verwijderen

  1. Tijdens een databasespiegelingssessie maakt u verbinding met het hoofdserverexemplaar in Objectverkenner, en klikt u op de servernaam om de serverstructuur uit te vouwen.

  2. Vouw Databases uit en selecteer de database.

  3. Klik met de rechtermuisknop op de database, selecteer Taken en klik vervolgens op Spiegelen. Hiermee opent u de pagina Spiegelen van het dialoogvenster Database-eigenschappen .

  4. Klik in het deelvenster Een pagina selecteren op Spiegelen.

  5. Als u spiegeling wilt verwijderen, klikt u op Spiegeling verwijderen. Een prompt vraagt om bevestiging. Als u op Ja klikt, wordt de sessie gestopt en wordt spiegeling uit de database verwijderd.

Transact-SQL gebruiken

Als u databasespiegeling wilt verwijderen, gebruikt u de database-eigenschappen. gebruik de pagina Spiegeling van het dialoogvenster Database-eigenschappen .

Databasespiegeling verwijderen

  1. Maak verbinding met de database-engine van een van beide spiegelingspartner.

  2. Klik in de standaardbalk op Nieuwe query.

  3. Geef de volgende Transact-SQL-instructie:

    ALTER DATABASE database_name SET PARTNER OFF  
    

    waarbij database_name de gespiegelde database is waarvan u de sessie wilt verwijderen.

    In het volgende voorbeeld wordt databasespiegeling uit de AdventureWorks2025 voorbeelddatabase verwijderd.

    ALTER DATABASE AdventureWorks2022 SET PARTNER OFF;  
    

Opvolgen: Databasespiegeling verwijderen

Opmerking

Zie Databasespiegeling verwijderen (SQL Server) voor informatie over de impact van het verwijderen van spiegeling.

  • Als u van plan bent om spiegeling opnieuw op te starten in de database

    Logboekback-ups die zijn gemaakt op de principal-database nadat spiegeling is verwijderd, moeten allemaal worden toegepast op de gespiegelde database voordat u spiegeling opnieuw kunt starten.

  • Als u spiegeling niet opnieuw wilt starten

    U kunt eventueel de voormalige gespiegelde database herstellen. Op de serverexemplaar die de mirrorserver was, kunt u de volgende Transact-SQL statement gebruiken:

    RESTORE DATABASE database_name WITH RECOVERY;  
    

    Belangrijk

    Als u deze database herstelt, zijn er twee uiteenlopende databases met dezelfde naam online. Daarom moet u ervoor zorgen dat clients slechts toegang hebben tot één van deze, meestal de meest recente principal database.

Gerelateerde taken

Zie ook

Databasespiegeling (SQL Server)
Databasespiegeling instellen (SQL Server)
AlwaysOn-beschikbaarheidsgroepen (SQL Server)