我有一个报告数据库,每天晚上都要从生产数据库的备份中还原。 还原时,我需要为该数据库的 "DBO "角色添加一个用户。
我以为这样就可以了:
use Restored_Prod
go
exec sp_addrolemember 'db_owner', 'chris'
go
但我得到了以下错误,因为该用户不存在于 Restored_Prod 数据库中:
Msg 15410, Level 11, State 1, Procedure sp_addrolemember, Line 75
User or role 'chris' does not exist in this database.
我该如何在数据库中添加用户 'chris',以便运行 sp_addrolemember
使其成为该数据库的 DBO
?
有没有办法在用户存在的主数据库中使用sp_addrolemember
命令添加用户权限?