Antes de nada perdon por la charla que va.
Recientemente necesitaba mover una base de datos en un cliente a otro
disco duro, pero no podia desatacharla porque estaba publicada. Estuve
buscando informacion por Internet pero todo me decia que NO se pueden mover
bases de datos publicadas, habia que deshacer la publicacion y moverla
posteriormente.
Pues bien, no conforme con esta solucion (da mucho trabajo) hice esto
otro que pongo en conocimiento de todos para que a lo mejor sirva de ayuda a
algunos y para que si alguien ve un verdadero problema en la solucion me lo
diga.
La publicacion es de mezla.
1º Habilitar modificaciones de catalogos del sistema
sp_configure 'allow updates',1
reconfigure with override
2º Modificar valor del campo Category de la tabla Sysdatabases de 4
(valor de publicado de mezcla) a 0
Use Master
Update sysdatabases set category=0 where name='nombre_base_de_datos'
3º Desatachar la BD
sp_detach_db 'nombre_base_de_datos'
4º Mover los archivos a la nueva ubicacion
5º Atachar la BD desde la nueva ubicacion
sp_attach_db ...
6º Reestablecer el valor en sysdatabases
Use Master
Update sysdatabases set category=4 where name='nombre_base_de_datos'
5º Deshabilitar modificaciones de catalogos del sistema
sp_configure 'allow updates',0
reconfigure with override
Gracias.
Leer las respuestas