У меня есть база данных отчетов, которую я восстанавливаю каждую ночь из резервной копии рабочей базы данных. При восстановлении мне нужно добавить пользователя в 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команду из главной базы данных, где пользователь существует?