Compartir a través de


MSSQL_ENG003165

Detalles del mensaje

Nombre del producto

SQL Server

Versión del producto

10.0

Número de compilación del producto

 

Id. de evento

3165

Origen del evento

MSSQLSERVER

Componente

SQL Server Database Engine (Motor de base de datos de SQL Server)

Nombre simbólico

Texto del mensaje

La base de datos '%ls' se restauró. Sin embargo, se encontró un error al restaurar o quitar la replicación. Se ha dejado la base de datos sin conexión. Vea el tema MSSQL_ENG003165 en los Libros en pantalla de SQL Server.

Explicación

Este error aparece si se produce un problema al restaurar una copia de seguridad de una base de datos replicada:

  • Si la copia de seguridad se restaura en la misma base de datos y el mismo servidor en los que se realizó, el error indica que no se ha podido restaurar correctamente la configuración de la replicación.

  • Si la copia de seguridad se restaura en una base de datos o un servidor distintos, el error indica que no se ha podido quitar correctamente la configuración de la replicación (de forma predeterminada, la configuración de la replicación se quita si la base de datos o el servidor son distintos).

Este error probablemente se debe a una discrepancia entre el estado de la base de datos restaurada y una o más bases de datos del sistema que contienen metadatos de replicación: msdb, master o la base de datos de distribución.

Acción del usuario

Para solucionar este problema:

  1. Ejecute ALTER DATABASE para poner en línea la base de datos; por ejemplo: ALTER DATABASE AdventureWorks SET ONLINE. Para obtener más información, vea ALTER DATABASE (Transact-SQL). Si desea conservar la configuración de la replicación, vaya al paso 2. Si no, vaya al paso 3.

  2. Ejecute sp_restoredbreplication (Transact-SQL). Si este procedimiento almacenado se ejecuta correctamente, la restauración ha finalizado. Si no se ejecuta correctamente, vaya al paso 3.

  3. Ejecute sp_removedbreplication (Transact-SQL) para quitar la configuración de la replicación.

    Si es necesario, vuelva a configurar la replicación. Si, tal y como se recomienda, ha creado scripts para la topología de replicación, utilícelos para volver a configurar la topología.