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