Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Nachrichtendetails
| Produktname | SQL Server |
| Ereignis-ID | 3165 |
| Ereignisquelle | MSSQLSERVER |
| Komponente | SQL Server-Datenbank-Engine |
| Symbolischer Name | |
| Meldungstext | Datenbank '%ls' wurde wiederhergestellt; Beim Wiederherstellen/Entfernen der Replikation ist jedoch ein Fehler aufgetreten. Die Datenbank wurde offline gelassen. Weitere Informationen finden Sie im Thema MSSQL_ENG003165 in SQL Server Books Online. |
Erklärung
Dieser Fehler wird ausgelöst, wenn ein Problem beim Wiederherstellen einer Sicherung einer replizierten Datenbank auftritt:
Wenn die Sicherung in derselben Datenbank und demselben Server wiederhergestellt wird, auf dem sie ausgeführt wurde, gibt der Fehler an, dass Replikationseinstellungen nicht ordnungsgemäß wiederhergestellt werden konnten.
Wenn die Sicherung auf einer anderen Datenbank oder einem anderen Server wiederhergestellt wird, gibt der Fehler an, dass Replikationseinstellungen nicht ordnungsgemäß entfernt werden konnten (standardmäßig werden Replikationseinstellungen entfernt, wenn die Datenbank oder der Server unterschiedlich ist).
Der Fehler ist wahrscheinlich das Ergebnis eines Konflikts zwischen dem Zustand der wiederhergestellten Datenbank und einer oder mehreren Systemdatenbanken, die Replikationsmetadaten enthalten: msdb, master oder die Verteilungsdatenbank.
Benutzeraktion
So beheben Sie dieses Problem:
Führen Sie ALTER DATABASE aus, um die Datenbank online zu schalten; Beispiel:
ALTER DATABASE AdventureWorks SET ONLINE. Weitere Informationen finden Sie unter ALTER DATABASE (Transact-SQL). Wenn Sie Replikationseinstellungen beibehalten möchten, fahren Sie mit Schritt 2 fort. Wenn nicht, fahren Sie mit Schritt 3 fort.Führen Sie sp_restoredbreplication (Transact-SQL) aus. Wenn diese gespeicherte Prozedur erfolgreich ausgeführt wird, ist die Wiederherstellung abgeschlossen. Wenn sie nicht erfolgreich ausgeführt wird, fahren Sie mit Schritt 3 fort.
Führen Sie sp_removedbreplication (Transact-SQL) aus, um alle Replikationseinstellungen zu entfernen.
Konfigurieren Sie die Replikation bei Bedarf neu. Wenn Sie die Replikationstopologie wie empfohlen geschrieben haben, verwenden Sie Skripts, um die Topologie neu zu konfigurieren.
Siehe auch
Sichern und Wiederherstellen von SQL Server-Datenbanken
Sichern und Wiederherstellen replizierter Datenbanken
Referenz für Fehler und Ereignisse (Replikation)