Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
W tym temacie opisano sposób usuwania dublowania bazy danych z bazy danych w programie SQL Server przy użyciu programu SQL Server Management Studio lub Języka Transact-SQL. W dowolnym momencie właściciel bazy danych może ręcznie zatrzymać sesję dublowania bazy danych, usuwając dublowanie z bazy danych.
w tym temacie
Przed rozpoczęciem:
Aby usunąć dublowanie bazy danych, użyj:
Uzupełnij działania:po usunięciu dublowania bazy danych
Przed rozpoczęciem
Zabezpieczenia
Permissions
Wymaga uprawnienia ALTER w bazie danych.
Korzystanie z programu SQL Server Management Studio
Aby usunąć dublowanie bazy danych
Podczas sesji mirroringu bazy danych połącz się z wystąpieniem głównego serwera, w Eksploratorze obiektów, kliknij nazwę serwera, aby rozwinąć drzewo serwerów.
Rozwiń Bazy danych i wybierz bazę danych.
Kliknij prawym przyciskiem myszy bazę danych, wybierz pozycję Zadania, a następnie kliknij pozycję Dublowanie. Spowoduje to otwarcie strony Mirroring w oknie dialogowym Właściwości bazy danych.
W okienku Wybierz stronę kliknij pozycję Dublowanie.
Aby usunąć dublowanie, kliknij przycisk Usuń dublowanie. Zostanie wyświetlony monit z prośbą o potwierdzenie. Jeśli klikniesz przycisk Tak, sesja zostanie zatrzymana, a dublowanie zostanie usunięte z bazy danych.
Korzystanie z Transact-SQL
Aby usunąć dublowanie bazy danych, użyj właściwości bazy danych. użyj strony Mirroring okna dialogowego Właściwości bazy danych.
Aby usunąć dublowanie bazy danych
Połącz się z silnikiem bazy danych dowolnego partnera odbicia lustrzanego.
Na pasku Standard kliknij pozycję Nowe zapytanie.
Wydaj następującą instrukcję Transact-SQL:
ALTER DATABASE database_name SET PARTNER OFFgdzie database_name to dublowana baza danych, której sesja ma zostać usunięta.
Poniższy przykład usuwa dublowanie bazy danych z przykładowej
AdventureWorks2025bazy danych.ALTER DATABASE AdventureWorks2022 SET PARTNER OFF;
Kontynuacja: usuwanie dublowania bazy danych
Uwaga / Notatka
Aby uzyskać informacje na temat wpływu usuwania dublowania, zobacz Usuwanie dublowania bazy danych (SQL Server).
Jeśli zamierzasz ponownie uruchomić dublowanie w bazie danych
Wszystkie kopie zapasowe dziennika wykonane w bazie danych głównej po usunięciu odbicia muszą zostać zastosowane na bazę danych lustrzaną przed ponownym uruchomieniem odbicia.
Jeśli nie zamierzasz ponownie uruchamiać dublowania
Można opcjonalnie odzyskać dawną bazę danych lustrzaną. W wystąpieniu serwera, które było serwerem lustrzanym, można użyć następującej instrukcji Transact-SQL:
RESTORE DATABASE database_name WITH RECOVERY;Ważne
Jeśli odzyskasz tę bazę danych, dwie rozbieżne bazy danych o tej samej nazwie są w trybie online. W związku z tym należy upewnić się, że klienci mogą uzyskiwać dostęp tylko do jednej z nich — zazwyczaj najnowszej głównej bazy danych.
Powiązane zadania
Wstrzymywanie lub wznawianie sesji dublowania bazy danych (SQL Server)
Usuwanie monitora z sesji dublowania bazy danych (SQL Server)
Ustanów sesję dublowania bazy danych przy użyciu uwierzytelniania systemu Windows (Transact-SQL)
Przykład: konfigurowanie dublowania bazy danych przy użyciu certyfikatów (Transact-SQL)
Zobacz też
Dublowanie bazy danych (SQL Server)
Konfigurowanie Mirroringu Bazy Danych (SQL Server)
Zawsze włączone grupy dostępności (SQL Server)