MSSQL_ENG003165

Platí na:SQL ServerAzureSQL Managed Instance

Podrobnosti zprávy

Attribute Value
Název produktu SQL Server
ID události 3165
Zdroj události MSSQLSERVER
Součást Databázový stroj systému SQL Server
Symbolický název
Text zprávy Databáze '%ls' byla obnovena; Nicméně při obnovování a odstraňování replikace došlo k chybě. Databáze byla ponechána offline. Viz téma MSSQL_ENG003165 v SQL Server Books Online.

Vysvětlení

Tato chyba vzniká, pokud nastane problém s obnovením zálohy replikované databáze:

  • Pokud se záloha obnovuje do stejné databáze a serveru, na kterém byla provedena, chyba naznačuje, že nastavení replikace nebylo možné správně obnovit.

  • Pokud je záloha obnovována do jiné databáze nebo serveru, chyba znamená, že nastavení replikace nebylo možné správně odstranit (výchozí nastavení replikace jsou odstraněna, pokud je databáze nebo server odlišná).

Chyba je pravděpodobně důsledkem nesouladu mezi stavem obnovené databáze a jednou nebo více systémovými databázemi obsahujícími replikační metadata: msdb, master nebo distribuční databáze.

Uživatelská akce

Řešení tohoto problému:

  1. Execute ALTER DATABASE pro spuštění databáze; například: ALTER DATABASE AdventureWorks SET ONLINE. Další informace najdete v tématu ALTER DATABASE (Transact-SQL). Pokud chcete zachovat nastavení replikace, přejděte na krok 2. Pokud ne, přejděte na krok 3.

  2. Proveďte sp_restoredbreplication (Transact-SQL). Pokud je tato uložená procedura úspěšně vykonána, obnova je dokončena. Pokud se nepodaří úspěšně proběhnout, přejděte na krok 3.

  3. Spusť sp_removedbreplication (Transact-SQL) pro odstranění všech nastavení replikace.

    Pokud je to nutné, překonfigurujte replikaci. Pokud jste replikační topologii naprogramovali podle doporučení, použijte skripty k překonfigurování topologie.