Condividi tramite


MSSQL_ENG003165

Dettagli messaggio

Nome prodotto

SQL Server

Versione prodotto

9.0

Numero di build del prodotto

9.00.1399.60

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 non in linea. Vedere l'argomento MSSQL_ENG003165 della documentazione in linea 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, master o il database di distribuzione.

Azione utente

Per risolvere il problema:

  1. Eseguire l'istruzione ALTER DATABASE per portare il database in linea. Ad esempio: ALTER DATABASE AdventureWorks SET ONLINE. Per ulteriori informazioni, vedere ALTER DATABASE (Transact-SQL). Per mantenere le impostazioni di replica, andare al passaggio 2. Altrimenti, 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 della 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.

Vedere anche

Concetti

Causa e risoluzione degli errori di replica

Altre risorse

Backup e ripristino di database in SQL Server
Backup e ripristino dei database replicati
Implementazione della replica

Guida in linea e informazioni

Assistenza su SQL Server 2005