¿puedo crear una nueva base de datos importando todos estos objetos de la antigua a la nueva y que en la nueva el propietario sea otro usuario?
¿Como podria hacer esto?
muchas gracias por dedicar tu tiempo a leer este mensaje
|
|
#1 (permalink) |
![]() Fecha de Ingreso: diciembre-2003
Mensajes: 185
|
duplicar base de datos
¿puedo crear una nueva base de datos importando todos estos objetos de la antigua a la nueva y que en la nueva el propietario sea otro usuario? ¿Como podria hacer esto? muchas gracias por dedicar tu tiempo a leer este mensaje |
|
|
|
|
|
#2 (permalink) |
|
(Desactivado)
![]() ![]() |
1) Crea un respaldo a tu base de datos
2) Crea una nueva base de datos 3) Restaura tu nueva base de datos con el respaldo obtenido en el paso uno creo que tambien hay ota foma que puede funcionar 1) Crea un script de tu base de datos, completa 2) Corre el script en el analizador de consultas cambiandole el nombre a la base |
|
|
|
|
|
#3 (permalink) |
![]() Fecha de Ingreso: diciembre-2003
Mensajes: 185
|
gracias por tus sugerencias pero ya he hecho una copia de seguridad de la base de datos y la he restaurado en la base de datos de destino
El propieratario es el mismo que el de la BD origen y yo quiero que el propietario sea otro usuario. |
|
|
|
|
|
#4 (permalink) |
|
(Desactivado)
![]() ![]() |
Bueno eso yo lo he hecho con SQL Server 2005 de la segunda forma que te mencioné. Al momento de hacer el script se le puede decir que no tome el propietario original.
Ahora, a tu nueva base no se le podrá cambiar el propietario??? Sería de preguntarle a Mithrandir, el tipo sabe todo y lo que no sabe se lo inventa je je |
|
|
|
|
|
#7 (permalink) |
![]() |
Hola, cuando restaures la base de datos "Nueva" crea el usuario que va a ser el propietario y agregalo al Role de "Owner", despues y esperando que no tengas muchos objetos donde el propietario anterior sea dueño, puedes utilizar el procedimiento almacenado sp_changeobjectowner y cambiarlo por el nuevo usuario: EXEC SP_CHANGEOBJECTOWNER 'tuUsuarioAnterior.Objeto','UsuarioNuevo'
despues de cambiar el propietario ya puedes eliminar al usuario anterior. O bien, has el script en la consola, haciendo clic derecho en la BD > todas las tareas(All Task)> Generar Script, seleccionas todos los objetos en la ventana general y en la de opcines seleccionas las casillas que te interesen, solo no selecciones las que te generan todos los usuarios del servidor, en el Query analizer en la barra de tareas has clic en Edit y en Replace, Escribes el Nombre del Dueño y el nombre del nuevo duño y lo das reemplazar y ya jee... Bueno asi se me ocurre a mi jaja..espero que me digan como hacerlo mas sencillo... Espero te sirva de ayuda..saludos.
__________________
"Never attribute to malice that which can be adequately explained by stupidity." |
|
|
|
|
|
#8 (permalink) |
|
(Desactivado)
![]() ![]() |
Cita:
De esa manera lo hiciera yo tambien
Iniciado por Carcharhinus
O bien, has el script en la consola, haciendo clic derecho en la BD > todas las tareas(All Task)> Generar Script, seleccionas todos los objetos en la ventana general y en la de opcines seleccionas las casillas que te interesen, solo no selecciones las que te generan todos los usuarios del servidor, en el Query analizer en la barra de tareas has clic en Edit y en Replace, Escribes el Nombre del Dueño y el nombre del nuevo duño y lo das reemplazar y ya jee...
Bueno asi se me ocurre a mi jaja..espero que me digan como hacerlo mas sencillo... Espero te sirva de ayuda..saludos. ![]() |
|
|
|
![]() |
| Herramientas | |
| Desplegado | |
|
|