Ta bort databasspegling (SQL Server)

Gäller för:SQL Server

Det här avsnittet beskriver hur du tar bort databasspegling från en databas i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL. Databasägaren kan när som helst stoppa en databasspeglingssession manuellt genom att ta bort spegling från databasen.

I det här avsnittet

Innan du börjar

Security

Permissions

Kräver ALTER-behörighet för databasen.

Använda SQL Server Management Studio

Ta bort databasspegling

  1. Under en databasspeglingssession ansluter du till huvudserverinstansen i Object Explorer och klickar på servernamnet för att expandera serverträdet.

  2. Expandera Databaser och välj databasen.

  3. Högerklicka på databasen, välj Uppgifter och klicka sedan på Spegling. Då öppnas speglingssidan i dialogrutan Databasegenskaper .

  4. I fönstret Välj en sida klickar du på Spegling.

  5. Om du vill ta bort spegling klickar du på Ta bort spegling. En uppmaning ber om bekräftelse. Om du klickar på Ja stoppas sessionen och speglingen tas bort från databasen.

Använda Transact-SQL

Om du vill ta bort databasspegling använder du databasegenskaperna. använd sidan Spegling i dialogrutan Databasegenskaper .

Ta bort databasspegling

  1. Anslut till databasmotorn för någon av speglingspartnerna.

  2. I standardfältet klickar du på Ny fråga.

  3. Utfärda följande Transact-SQL-instruktion:

    ALTER DATABASE database_name SET PARTNER OFF  
    

    där database_name är den speglade databas vars session du vill ta bort.

    Följande exempel tar bort databasspegling från exempeldatabasen AdventureWorks2025 .

    ALTER DATABASE AdventureWorks2022 SET PARTNER OFF;  
    

Uppföljning: Ta bort databasspegling

Anmärkning

Information om effekten av att ta bort spegling finns i Ta bort databasspegling (SQL Server).

  • Om du tänker starta om speglingen i databasen

    Alla loggsäkerhetskopior som görs på huvuddatabasen efter att speglingen har tagits bort måste tillämpas på speglingsdatabasen innan du kan starta om speglingen.

  • Om du inte tänker starta om speglingen

    Du kan också återställa den tidigare speglingsdatabasen. På serverinstansen som var speglingsservern kan du använda följande Transact-SQL-instruktion:

    RESTORE DATABASE database_name WITH RECOVERY;  
    

    Viktigt!

    Om du återställer den här databasen är två avvikande databaser med samma namn online. Därför måste du se till att klienterna bara kan komma åt en av dem, vanligtvis den senaste huvuddatabasen.

Relaterade uppgifter

Se även

Databasåterspegling (SQL Server)
Konfigurera databasspegling (SQL Server)
AlwaysOn-tillgänglighetsgrupper (SQL Server)