Mensaje de error cuando intenta restaurar una base de datos mediante SQL Server Management Studio en SQL Server 2005 después de utilizar la herramienta de copia de seguridad: "Error al restaurar para servidor '< nombreDeServidor >' (Microsoft.SqlServer.Smo)"

Síntomas

Considere el siguiente escenario. El servicio del escritor SQL se ejecuta en un equipo que tiene instalado de Microsoft SQL Server 2005. Utilice SQL Server Management Studio para hacer copia de seguridad de una base de datos. Además, utilice la herramienta de copia de seguridad (NTBackup.exe) para hacer copia de seguridad de los archivos de base de datos. A continuación, intenta restaurar la base de datos desde la copia de seguridad utilizando SQL Server Management Studio. En este escenario, recibirá un mensaje de error similar al siguiente:
Error al restaurar para servidor '< nombreDeServidor >'. (Microsoft.SqlServer.Smo)

INFORMACIÓN ADICIONAL:

System.Data.SqlClient.SqlError: No se puede abrir el dispositivo de copia de seguridad '< GUID del dispositivo >'. Error del sistema operativo 2 (el sistema no puede encontrar el archivo especificado.). (Microsoft.SqlServer.Smo)
Si examina la fecha inicial y la fecha de fin del conjunto de copia de seguridad, encontrará que las fechas se actualizan a la fecha que utiliza la herramienta de copia de seguridad.

Causa

Este problema se produce porque la herramienta de copia de seguridad utiliza el servicio del escritor SQL para hacer copia de seguridad de las bases de datos de SQL Server 2005. La herramienta de copia de seguridad activa el servicio del escritor SQL para crear una instantánea. Después de que el servicio del escritor SQL crea la instantánea, la herramienta de copia de seguridad determina si los archivos de base de datos están en la lista de exclusión. Los archivos de base de datos incluyen archivos LDF y MDF. Si los archivos de base de datos están en la lista de exclusión, la herramienta de copia de seguridad elimina los archivos de base de datos de la instantánea. Sin embargo, la herramienta de copia de seguridad agrega entradas de la tabla backupset en la base de datos msdb .

Solución

Para resolver este problema, detenga el servicio del escritor SQL cuando se utiliza la herramienta de copia de seguridad si utiliza la herramienta de copia de seguridad y la funcionalidad de copia de seguridad de SQL Server 2005 en el equipo. No utilice la herramienta de copia de seguridad para hacer copia de seguridad de los archivos de base de datos. En su lugar, utilice la funcionalidad integrada en SQL Server 2005 para hacer copia de seguridad de la base de datos.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información

Si examina el archivo de registro de errores de SQL Server, verá mensajes similares a los siguientes para las bases de datos de usuario y para las bases de datos del sistema:
Fecha Tiempo SPID La E/S está congelada en el modelo de base de datos. No se requiere ninguna acción del usuario. Sin embargo, si no se reanuda la E/S rápidamente, podría cancelar la copia de seguridad.


Fecha Tiempo SPID Se reanudó i/OS de modelo de base de datos. No se requiere ninguna acción del usuario.

Fecha Tiempo SPID Copia de seguridad de copia de seguridad. Base de datos: date(time) master, creación: fecha(tiempo), volcadas las páginas: 1, primer LSN: 300:248:52, último LSN: 301:120:1, el número de dispositivos de volcado: 1, la información de dispositivo: (FILE = 1, tipo = VIRTUAL_DEVICE: {'< GUID del dispositivo >'}). Esto es sólo un mensaje informativo. No se requiere ninguna acción del usuario.
Propiedades

Id. de artículo: 937683 - Última revisión: 14 ene. 2017 - Revisión: 1

Comentarios