MSSQL_ENG003165MSSQL_ENG003165

In questo argomento si applica a: SìSQL ServernonDatabase SQL di AzurenonAzure SQL Data Warehouse non Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Dettagli messaggioMessage Details

Nome prodottoProduct Name SQL ServerSQL Server
ID eventoEvent ID 31653165
Origine eventoEvent Source MSSQLSERVERMSSQLSERVER
ComponenteComponent Motore di database di SQL ServerSQL Server Database Engine
Nome simbolicoSymbolic Name
Testo del messaggioMessage Text Il database '%ls' è stato ripristinato ma è stato rilevato un errore durante il ripristino o la rimozione della replica.Database '%ls' was restored; however, an error was encountered while replication was being restored/removed. Il database è stato lasciato offline.The database has been left offline. Vedere l'argomento MSSQL_ENG003165 della documentazione online di SQL Server.See the topic MSSQL_ENG003165 in SQL Server Books Online.

SpiegazioneExplanation

Questo errore viene generato se si verifica un problema durante il ripristino di un backup di un database replicato:This error is raised if a problem occurs restoring a backup of a replicated database:

  • Se il ripristino del backup avviene nello stesso database e nello stesso server sui quali è stato eseguito, l'errore indica che non è stato possibile ripristinare correttamente le impostazioni della replica.If the backup is being restored to the same database and server on which it was taken, the error indicates that replication settings could not be restored properly.

  • Se invece il backup viene ripristinato in un database o in un server diverso, l'errore indica che non è stato possibile rimuovere correttamente le impostazioni della replica (per impostazione predefinita, queste ultime vengono rimosse se il database o il server è diverso).If the backup is being restored to a different database or server, the error indicates that replication settings could not be removed properly (by default, replication settings are removed if the database or server is different).

    È probabile che l'errore sia il risultato di una mancata corrispondenza tra lo stato del database ripristinato e uno o più database di sistema contenenti metadati di replica, come il database msdb, mastero il database di distribuzione.The error is probably the result of a mismatch between the state of the restored database and one or more system databases that contain replication metadata: msdb, master, or the distribution database.

Azione dell'utenteUser Action

Per risolvere il problema:To resolve this issue:

  1. Eseguire l'istruzione ALTER DATABASE per portare il database online. Ad esempio: ALTER DATABASE AdventureWorks SET ONLINE.Execute ALTER DATABASE to bring the database online; for example: ALTER DATABASE AdventureWorks SET ONLINE. Per altre informazioni, vedere ALTER DATABASE (Transact-SQL).For more information, see ALTER DATABASE (Transact-SQL). Per mantenere le impostazioni di replica, andare al passaggio 2.If you want to preserve replication settings, go to step 2. In caso contrario, andare al passaggio 3.If not, go to step 3.

  2. Eseguire sp_restoredbreplication (Transact-SQL).Execute sp_restoredbreplication (Transact-SQL). Se l'esecuzione di questa stored procedure riesce, il ripristino sarà completo.If this stored procedure executes successfully, the restore is complete. In caso contrario, andare al passaggio 3.If it does not execute successfully, go to step 3.

  3. Eseguire sp_removedbreplication (Transact-SQL) per rimuovere tutte le impostazioni della replica.Execute sp_removedbreplication (Transact-SQL) to remove all replication settings.

    Se necessario, riconfigurare la replica.Reconfigure replication if necessary. Se sono stati creati gli script della topologia di replica, come consigliato, utilizzare tali script per riconfigurare la topologia.If you have scripted the replication topology as recommended, use scripts to reconfigure the topology.

Vedere ancheSee Also

Backup e ripristino di database SQL Server Back Up and Restore of SQL Server Databases
Backup e ripristino di database replicati Back Up and Restore Replicated Databases
Guida di riferimento a errori ed eventi (replica)Errors and Events Reference (Replication)