Síntomas

Suponga que está intentando restaurar una base de datos mediante la opción reemplazar en SQL Server 2017. Si la ruta de acceso contiene separadores de ruta redundantes en crear base de datos, es posible que reciba mensajes de error similares a los siguientes:

Msj 3634, nivel 16, estado 1, línea lineNumber

El sistema operativo devolvió el error "32 (el proceso no puede acceder al archivo porque está siendo utilizado por otro proceso.)" al intentar ' RestoreContainer:: ValidateTargetForCreation ' en 'filePath \filename. MDF '.

Msj 3156, nivel 16, estado 8, línea lineNumber

El archivo 'nombrede archivo ' no se puede restaurar a 'filePath \nombrearchivo. MDF '. Use WITH MOVE para identificar una ubicación válida para el archivo.

Msj 3634, nivel 16, estado 1, línea lineNumber

El sistema operativo devolvió el error "32 (el proceso no puede acceder al archivo porque está siendo utilizado por otro proceso.)" al intentar ' RestoreContainer:: ValidateTargetForCreation ' en 'filePath \nombre_archivo. ldf '.

Msj 3156, nivel 16, estado 8, línea lineNumber

El archivo 'nombrede archivo ' no se puede restaurar a 'filePath \nombrearchivo. ldf '. Use WITH MOVE para identificar una ubicación válida para el archivo.

Msj 3119, nivel 16, estado 1, línea lineNumber

Se identificaron problemas al planear la instrucción RESTOre. Los mensajes anteriores proporcionan detalles.

Msj 3013, nivel 16, estado 1, línea lineNumber

RESTOre DATABASE termina anormalmente.

Solución alternativa

Este error se obtiene al intentar restaurar con la opción reemplazar. Como solución alternativa, puede eliminar la base de datos existente y realizar una restauración.

Resolución

Este problema se ha corregido en la siguiente actualización acumulativa de SQL Server:

       Actualización acumulativa 4 para SQL Server 2017

Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para SQL Server:

Actualización acumulativa más reciente de SQL Server 2017

Más información

Acerca de la ruta de acceso, no es la ruta de acceso a la ubicación de la copia de seguridad, es la ruta de acceso del archivo en el encabezado de la copia de seguridad, que se puede ver con la restauración de solo encabezados. Para obtener más información, vea restore statements-HEADERONLY (Transact-SQL). Por ejemplo:

RESTORE HEADERONLY

FROM DISK = N'FilePath\FileName.bak'

WITH NOUNLOAD;

GO

Estado

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

Referencias

Obtenga más información sobre la terminologíaque Microsoft usa para describir las actualizaciones de software.

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×