Condividi tramite


MSSQL_ENG003165

Si applica a: SQL Server Istanza gestita di SQL di Azure

Dettagli messaggio

Attributo valore
Nome prodotto SQL Server
ID evento 3165
Origine evento MSSQLSERVER
Componente Motore di database di SQL Server
Nome simbolico
Testo del messaggio Il database '%ls' è stato ripristinato ma è stato rilevato un errore durante il ripristino o la rimozione della replica. Il database è stato lasciato offline. Vedere l'argomento MSSQL_ENG003165 della documentazione online di SQL Server.

Spiegazione

Questo errore viene generato se si verifica un problema durante il ripristino di un backup di un database replicato:

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

  • 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).

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

Azione utente

Per risolvere il problema:

  1. Eseguire l'istruzione ALTER DATABASE per portare il database online. Ad esempio: ALTER DATABASE AdventureWorks SET ONLINE. Per altre informazioni, vedere ALTER DATABASE (Transact-SQL). Per mantenere le impostazioni di replica, andare al passaggio 2. In caso contrario, andare al passaggio 3.

  2. Eseguire sp_restoredbreplication (Transact-SQL). Se l'esecuzione di questa stored procedure riesce, il ripristino sarà completo. In caso contrario, andare al passaggio 3.

  3. Eseguire sp_removedbreplication (Transact-SQL) per rimuovere tutte le impostazioni di replica.

    Se necessario, riconfigurare la replica. Se sono stati creati gli script della topologia di replica, come consigliato, utilizzare tali script per riconfigurare la topologia.

Vedi anche

Backup e ripristino di database SQL Server
Backup e ripristino di database replicati
Guida di riferimento a errori ed eventi (replica)