Backup-Restauracion de bases de datos - Dudas

19/11/2009 - 18:21 por Jose [Py] | Informe spam
Saludos a todo el grupo.
Tengo una aplicación en la que estoy comenzando a trabajar con el sql server
express 2008, va muy bien.
Como tengo tres computadoras en la que desarrollo la aplicación y en las
tres tengo el sql server express instalado, tengo el problema de que cuando
modifico la base en un equipo y la llevo a otro, debo volver a crear los
usuarios y los permisos para las tablas y procedimientos almacenados.
Lo que hago es simplemente hacer un backup y luego restaurar en el otro
equipo.
Los usuarios se restauran, pero sin sesiones. Entonces tengo que eliminar el
usuario, crearlo nuevamente, darle los permisos nuevamente.
Existe alguna forma en la que pueda llevar con la base toda esa información?
para no tener que hacerlo cada vez que cambio de máquina??
Gracias!
 

Leer las respuestas

#1 Carlos Sacristan
20/11/2009 - 09:52 | Informe spam
No hace falta eliminar, volver a crear el usuario y asignarle permisos.
Imagínate tener que hacerlo en un entorno más grande que el tuyo, sería algo
inviable. En 2005 eso se solucionaba con el procedimiento almacenado
sp_change_users_login; ahora en 2008 lo puedes hacer directamente con la
instrucción ALTER USER, añadiendo la cláusula WITH LOGIN.

Echa un vistazo a los BOL al respecto.

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Jose [Py]" wrote in message
news:
Saludos a todo el grupo.
Tengo una aplicación en la que estoy comenzando a trabajar con el sql
server express 2008, va muy bien.
Como tengo tres computadoras en la que desarrollo la aplicación y en las
tres tengo el sql server express instalado, tengo el problema de que
cuando
modifico la base en un equipo y la llevo a otro, debo volver a crear los
usuarios y los permisos para las tablas y procedimientos almacenados.
Lo que hago es simplemente hacer un backup y luego restaurar en el otro
equipo.
Los usuarios se restauran, pero sin sesiones. Entonces tengo que eliminar
el usuario, crearlo nuevamente, darle los permisos nuevamente.
Existe alguna forma en la que pueda llevar con la base toda esa
información? para no tener que hacerlo cada vez que cambio de máquina??
Gracias!

Preguntas similares