| |||
Usa el procedimiento almacenado de sistema sp_renamedb Antes de renombrar una base de datos debes primero dejarla en modo single-user; esto se hace usando el procedimiento sp_dboption ....... Despues de renombrarla debes de restaurar la opcion a modo multiuser NOTA : Solo los que tienen rol de sysadmin pueden hacer esto Ejemplo : Esto cambia el nombre de la base BASEANTIGUA al nuevo nombre BASENUEVA EXEC sp_renamedb 'BASEANTIGUA', 'BASENUEVA' |
| |||
Re: Cambiar nombre de una base de datos! Ha mi lo que me ha funciona es si lo escribo asi y solo asi. exec sp_dboption 'Nombre_base_datos_vieja, 'single user', 'true' exec sp_renamedb 'Nombre_base_datos_vieja', 'Nombre_base_datos_nueva' exec sp_dboption Nombre_base_datos_nueva, 'single user', 'false' Pero el nombe del archivo subyacente que contiene la base de datos no cambia. y me quedo con una base de datos cuyo nombre para el sqlserver es el nuevo y para el administrador de archivos es el viejo. Alguien sabe como cambiar ambos. Gracias. |