Udostępnij przez


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:

  1. 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.

  2. 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.

  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.