Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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:
Ta bort databasspegling med hjälp av:
Uppföljning:När databasspegling har tagits bort
Innan du börjar
Security
Permissions
Kräver ALTER-behörighet för databasen.
Använda SQL Server Management Studio
Ta bort databasspegling
Under en databasspeglingssession ansluter du till huvudserverinstansen i Object Explorer och klickar på servernamnet för att expandera serverträdet.
Expandera Databaser och välj databasen.
Högerklicka på databasen, välj Uppgifter och klicka sedan på Spegling. Då öppnas speglingssidan i dialogrutan Databasegenskaper .
I fönstret Välj en sida klickar du på Spegling.
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
Anslut till databasmotorn för någon av speglingspartnerna.
I standardfältet klickar du på Ny fråga.
Utfärda följande Transact-SQL-instruktion:
ALTER DATABASE database_name SET PARTNER OFFdä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
Pausa eller återuppta en databasspeglingssession (SQL Server)
Ta bort vittnet från en databasspeglingssession (SQL Server)
Upprätta en databasspeglingssession med Windows-autentisering (SQL Server Management Studio)
Upprätta en databasspeglingssession med Windows-autentisering (Transact-SQL)
Exempel: Konfigurera databasspegling med hjälp av certifikat (Transact-SQL)
Se även
Databasåterspegling (SQL Server)
Konfigurera databasspegling (SQL Server)
AlwaysOn-tillgänglighetsgrupper (SQL Server)