Tengo una base de datos de informes que restauro todas las noches a partir de una copia de seguridad de la base de datos de producción. Cuando restauro, necesito agregar un usuario a la DBO
función de esa base de datos.
Pensé que esto funcionaría:
use Restored_Prod
go
exec sp_addrolemember 'db_owner', 'chris'
go
Pero recibo el siguiente error, ya que ese usuario no existe en la base de datos Restored_Prod:
Msg 15410, Level 11, State 1, Procedure sp_addrolemember, Line 75
User or role 'chris' does not exist in this database.
¿Cómo agrego el usuario 'chris' a la base de datos para poder ejecutarlo sp_addrolemember
y convertirlo en uno DBO
de esa base de datos? ¿Hay alguna manera de agregar los permisos de usuario usando el sp_addrolemember
comando del master db donde existe el usuario?
fuente