Я перешел к созданию / использованию схем в Sql Server 2005, где я также создал роли базы данных и назначил схемы ролям.
Проблема, с которой я столкнулся, - это одна из моих ролей базы данныхдолжен иметь полный доступ - скажем, SuperSysRole.
Однако, когда я назначаю логин этой роли, он не может выполнять определенные команды.В частности, я хочу, чтобы пользователь в этой роли управлял сбросом пароля.Однако, когда я выполняю хранимую процедуру, она не возвращает обратно всех пользователей в базе данных.
Хранимая процедура была запущена, которая возвращает детали и вызывает представление, объединяющее sysusers
и sysmembers
таблицы.
Пользователь, скажем, myAdmin, был назначен на роль SuperSysRole.Роль SuperSysRole была предоставлена для выполнения хранимой процедуры selectRoles.
Возможно, это простая вещь, но может кто-нибудь сказать, что мне не хватает?
Мое приложение аутентифицируется с использованием имени пользователя и пароля myAdmin.Работает нормально, когда я захожу с учетной записью sa.