MSSQL_ENG003165
Szczegóły wiadomości
Nazwa produktu |
SQL Server |
Wersja produktu |
10.50 |
Numer kompilacji produktu |
|
Identyfikator zdarzenia |
3165 |
Źródło zdarzenia |
MSSQLSERVER |
Składnik |
Aparat baz danych programu SQL Server |
Nazwa symboliczna |
|
Tekst komunikatu |
Baza danych '% ls' Przywrócono; Jednakże wystąpił błąd podczas replikacja przywrócone/usunięte.Baza danych została wystawiona offline.Zobacz temat MSSQL_ENG003165 w dokumentacji SQL Server Books Online. |
Wyjaśnienie
Ten błąd jest wywoływane w przypadku wystąpienia problemu Przywracanie kopia zapasowa zreplikowanej bazy danych:
Trwa przywracanie kopia zapasowa do samej bazy danych i serwer, na którym została podjęta, błąd oznacza, że ustawienia replikacja nie można przywrócić poprawnie.
Jeśli kopia zapasowa jest przywracana do innej bazy danych lub serwera, błąd wskazuje, że replikacja nie można usunąć ustawienia poprawnie (domyślnie, ustawienia są usuwane, jeśli bazy danych lub serwera jest inny replikacji).
Błąd prawdopodobnie w wyniku niezgodność między stanem przywróconej bazy danych i jeden lub więcej bazy danych systemu zawierających metadane replikacja: msdb, wzorca, lub baza danych dystrybucji.
Akcja użytkownika
Aby rozwiązać ten problem:
Wykonanie ZMIEŃ bazę danych do bazy danych w trybie online; na przykład: ALTER DATABASE AdventureWorks2008R2 SET ONLINE.For more information, see ALTER DATABASE (Transact-SQL).Jeśli chcesz zachować ustawienia replikacja, przejdź do kroku 2.Jeśli nie, przejdź do kroku 3.
Wykonanie sp_restoredbreplication (języka Transact-SQL).Jeśli ta procedura składowana wykonuje się pomyślnie, przywracanie została zakończona.Jeśli nie wykonać pomyślnie, przejdź do kroku 3.
Wykonanie sp_removedbreplication (języka Transact-SQL) usunąć wszystkie ustawienia replikacja.
Jeśli to konieczne, skonfiguruj ponownie replikacja.Jeśli mają inicjowanych przez skrypty topologia replikacja zalecane, aby ponownie skonfigurować topologii za pomocą skryptów.