Tengo una base de datos en dev (SQL Server 2005 en Windows Server 2008) que necesito mover a prod (SQL Server 2000 en Windows Server 2003). Mi proceso es el siguiente:
- Inicie sesión en dev, abra SQL Server Management Studio
- Haga clic derecho en la base de datos | Tareas | Apoyo. Mantenga todas las opciones predeterminadas (copia de seguridad completa, etc.)
- Mueva el archivo .bak localmente a prod (sin unidad de red), inicie sesión en prod, abra el Administrador corporativo de SQL Server.
- Haga clic derecho en el nodo Bases de datos | Todas las tareas | Restaurar base de datos.
- Cambie Restaurar como base de datos para reflejar el mismo nombre de base de datos.
- Haga clic en el botón de opción "Desde el dispositivo". Haga clic en 'Seleccionar dispositivos'
- Haga clic en Restaurar desde: Agregar ..., busque el archivo .bak (pequeño, solo 6 MB)
Ahora estoy listo para restaurar la base de datos, así que hago clic en Aceptar y aparece el siguiente error:
"La familia de medios en el dispositivo 'E: ... bak' está formada incorrectamente. SQL Server no puede procesar esta familia de medios. RESTORE DATABASE está finalizando de manera anormal".
Este error es inmediato.
He intentado algunas variaciones diferentes de esto: restaurar la máquina db a dev con un nombre db diferente y nombres de archivo de registro (donde se originó), crear una base de datos vacía con la misma ruta física a los archivos antes e intentar restaurar eso, haciendo algunos archivos .bak diferentes y asegurándose de que se verifiquen antes de subirlos a productos. Sé de hecho que el directorio para los archivos .mdf y .ldf existe en prod, aunque los archivos en sí mismos no existen. Si, antes de hacer clic en Aceptar para restaurar, vaya a la pestaña de opciones, aparece el siguiente error:
Error 3241: la familia de medios en el dispositivo 'E: ... bak' está formada incorrectamente. SQL Server no puede procesar esta familia de medios. RESTORE FILELIST está finalizando de manera anormal.
Alguien tiene alguna idea brillante?