Mensaje de error "Restaurar la base de datos termina anormalmente" al realizar una copia de seguridad completa de una base de datos en SQL Server 2008 R2

Seleccione idioma Seleccione idioma
Id. de artículo: 2487231 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Tenga en cuenta la situación siguiente:
  • Crear una base de datos de Microsoft SQL Server 2008 R2.
  • Actualizar el nombre lógico de la base de datos mediante laMODIFICAR BASE DE DATOSinstrucción.
  • Realizar una copia de seguridad completa de la base de datos.

    NotaDespués de haber realizado la copia de seguridad, se genera un archivo de copia de seguridad completa de la base de datos.
  • Intentar restaurar la base de datos desde el archivo de copia de seguridad de la base de datos.
En este caso, recibirá el siguiente mensaje de error:
Msj 3234, nivel 16, estado 2, línea 1
Archivo lógico '<logical file="" name=""></logical>'no es parte de la base de datos'<database name=""></database>'. Utilice RESTORE FILELISTONLY para enumerar los nombres de archivo lógico.
Msg 3013, nivel 16, estado 1, línea 1
Restaurar base de datos está terminando de forma anormal.
Si usas elRESTORE FILELISTONLYinstrucción para comprobar el archivo de copia de seguridad, observa que el nombre de archivo lógico que se ha actualizado está dañado. Se trunca el último carácter del nombre de archivo lógico. Por ejemplo, intenta actualizar el nombre lógico de una base de datos para DB_modified. Sin embargo, se cambia correctamente a DB_modifie en el archivo de copia de seguridad.

NotaEste problema no ocurre si reinicia el servicio SQL Server después de actualiza el nombre de archivo lógico.

Solución

Información sobre la actualización acumulativa

SQL Server 2008 R2

La solución a este problema se lanzó por primera vez en la actualización acumulativa (6). Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa para SQL Server 2008 R2, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2489376Paquete de actualización acumulativa 6 para SQL Server 2008 R2
NotaDebido a que las generaciones son acumulativas, cada nueva versión de revisión contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior de SQL Server 2008 R2. Le recomendamos que considere la posibilidad de aplicar la versión más reciente de revisión que contenga este hotfix. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
981356Compilaciones de SQL Server 2008 R2 se publicaron después del lanzamiento de SQL Server 2008 R2

Información de la revisión

Hay un hotfix compatible de Microsoft. Sin embargo, esta revisión se diseñó para corregir el problema que se describe en este artículo. Aplíquela sólo a los sistemas que experimenten el problema descrito en este artículo. Esta revisión podría ser sometida a comprobaciones adicionales. Por lo tanto, si no se ve muy afectado por este problema, recomendamos que espere a que la próxima actualización de software que contenga este hotfix.

Si la revisión está disponible para su descarga, no hay una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si no aparece en esta sección, póngase en contacto con el servicio al cliente de Microsoft y soporte técnico para obtener la revisión.

NotaSi se producen de problemas adicionales o si necesita solucionar un problema, es posible que deba crear una solicitud de servicio independiente. Los costos de soporte técnico usuales se aplicarán a las cuestiones y problemas que no reúnan los requisitos para esta revisión en cuestión. Para obtener una lista completa de los números de teléfono de soporte y servicio al cliente de Microsoft o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:
http://support.Microsoft.com/contactus/?ws=support
NotaEl formulario de "Descarga de revisión disponible" muestra los idiomas para los que la revisión está disponible. Si no ve su idioma, es porque una revisión no está disponible para ese idioma.

Requisitos previos

Para aplicar este hotfix, debe tener instalado Microsoft SQL Server 2008 R2.

Requisito de reinicio

No es necesario que reinicie el equipo después de aplicar este hotfix.

Información de reemplazo de hotfix

Esta revisión no sustituye a otras.

Información de archivo

La versión en inglés de esta revisión tiene los atributos de archivo (u otros posteriores) que figuran en la tabla siguiente. Las fechas y horas de estos archivos se muestran en hora Universal coordinada (UTC). Al ver la información del archivo, se convierte a la hora local. Para ver la diferencia entre la hora UTC y la hora local, utilice elZona horariaficha en laFecha y horaelemento de Panel de Control.
Instancia de principales de servicios de base de datos de 32 bits SQL Server 2008 R2
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño del archivoFechaTiempoPlataforma
atxcore.dll2009.100.1755.02646424-Dic-100: 33x 86
datacollectorcontroller.dll2009.100.1755.013552024-Dic-100: 33x 86
etwcls.MOFNo se puede aplicar111632823-Dic-103: 54No se puede aplicar
instmsdb.SQLNo se puede aplicar224126022-Dec-1020: 49No se puede aplicar
MSSQLSYSTEMRESOURCE.ldfNo se puede aplicar524.28822-Dec-1022: 52No se puede aplicar
MSSQLSYSTEMRESOURCE.mdfNo se puede aplicar6356992022-Dec-1022: 52No se puede aplicar
sql_engine_core_inst_keyfile.dll2009.100.1755.01366424-Dic-100: 31x 86
SQLAccess.dll2009.100.1755.041558424-Dic-100: 29x 86
SQLAgent.exe2009.100.1755.036796824-Dic-100: 34x 86
sqlagent100_msdb_upgrade.SQLNo se puede aplicar237124523-Dic-103: 53No se puede aplicar
sqlos.dll2009.100.1755.01468824-Dic-100: 22x 86
sqlscriptdowngrade.dll2009.100.1755.01468824-Dic-100: 21x 86
sqlscriptupgrade.dll2009.100.1755.0461142424-Dic-100: 21x 86
Sqlservr.exe2009.100.1755.04290492824-Dic-100: 34x 86
sqsrvres.dll2009.100.1755.08995224-Dic-100: 21x 86
Instancia de principales de servicios de base de datos de 64 bits SQL Server 2008 R2
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño del archivoFechaTiempoPlataforma
atxcore.dll2009.100.1755.03158423-Dic-1023: 40x 64
datacollectorcontroller.dll2009.100.1755.026249623-Dic-1023: 40x 64
etwcls.MOFNo se puede aplicar111632823-Dic-103: 54No se puede aplicar
instmsdb.SQLNo se puede aplicar224126022-Dec-1020: 49No se puede aplicar
MSSQLSYSTEMRESOURCE.ldfNo se puede aplicar524.28822-Dec-1022: 52No se puede aplicar
MSSQLSYSTEMRESOURCE.mdfNo se puede aplicar6356992022-Dec-1022: 52No se puede aplicar
sql_engine_core_inst_keyfile.dll2009.100.1755.01417623-Dic-1023: 40x 64
SQLAccess.dll2009.100.1755.040329623-Dic-1023: 38x 86
SQLAgent.exe2009.100.1755.042838423-Dic-1023: 40x 64
sqlagent100_msdb_upgrade.SQLNo se puede aplicar237124523-Dic-103: 53No se puede aplicar
sqlos.dll2009.100.1755.01571223-Dic-1023: 37x 64
sqlscriptdowngrade.dll2009.100.1755.01571223-Dic-1023: 37x 64
sqlscriptupgrade.dll2009.100.1755.0461091223-Dic-1023: 37x 64
Sqlservr.exe2009.100.1755.06195798423-Dic-1023: 40x 64
sqsrvres.dll2009.100.1755.010582423-Dic-1023: 37x 64
Instancia de principales de servicios de base de datos SQL Server 2008 R2 de arquitectura Itanium
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño del archivoFechaTiempoPlataforma
atxcore.dll2009.100.1755.06332823-Dic-1023: 05IA64
datacollectorcontroller.dll2009.100.1755.047702423-Dic-1023: 05IA64
etwcls.MOFNo se puede aplicar111632823-Dic-103: 54No se puede aplicar
instmsdb.SQLNo se puede aplicar224126022-Dec-1020: 49No se puede aplicar
MSSQLSYSTEMRESOURCE.ldfNo se puede aplicar524.28822-Dec-1022: 52No se puede aplicar
MSSQLSYSTEMRESOURCE.mdfNo se puede aplicar6356992022-Dec-1022: 52No se puede aplicar
sql_engine_core_inst_keyfile.dll2009.100.1755.01929623-Dic-1023: 05IA64
SQLAccess.dll2009.100.1755.039203223-Dic-1023: 01x 86
SQLAgent.exe2009.100.1755.0120560023-Dic-1023: 09IA64
sqlagent100_msdb_upgrade.SQLNo se puede aplicar237124523-Dic-103: 53No se puede aplicar
sqlos.dll2009.100.1755.02236823-Dic-1022: 56IA64
sqlscriptdowngrade.dll2009.100.1755.02083223-Dic-1022: 56IA64
sqlscriptupgrade.dll2009.100.1755.0461705623-Dic-1022: 56IA64
Sqlservr.exe2009.100.1755.012176265623-Dic-1023: 09IA64
sqsrvres.dll2009.100.1755.018876823-Dic-1022: 56IA64

Estado

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

Solución

Para evitar este problema, utilice uno de los dos métodos siguientes:
  • Después el archivo lógico nombre se modifica, ejecute las siguientes instrucciones para reiniciar la base de datos:
    ALTER DATABASE <database name> SET OFFLINE
    ALTER DATABASE <database name> SET ONLINE
  • Cuando se modifica el nombre de archivo lógico, anexe un carácter de espacio ficticio en el nuevo nombre lógico. Por ejemplo, si desea cambiar el nombre lógico para DB_modified, utilice la instrucción siguiente para modificar el nombre de archivo lógico:
    ALTER DATABASE <database name> MODIFY FILE (NAME=N'<database name>', NEWNAME='DB_modified ') -- Append ' ' to NEWNAME

Referencias

Para obtener más información acerca de laMODIFICAR BASE DE DATOSLa instrucción de Transact-SQL, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
Información general acerca de la instrucción ALTER DATABASE de Transact-SQL
Para obtener más información acerca de laRESTORE FILELISTONLYLa instrucción de Transact-SQL, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
Información general acerca de la instrucción RESTORE FILELISTONLY de Transact-SQL

Propiedades

Id. de artículo: 2487231 - Última revisión: lunes, 21 de febrero de 2011 - Versión: 2.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Workgroup
Palabras clave: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2487231 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 2487231

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com