2010-01-13 5 views
0

На одном из наших серверов sql 2005 мы больше не можем предоставлять роли любого сервера пользователей (например, sysadmin). Он кажется успешным как через пользовательский интерфейс, так и через код. Но когда мы проверяем db и в пользовательском интерфейсе, роль не проверяется и не отображается для пользователя в master db. Разрешения не кажутся проблемой, поскольку мы тестируем это как уровни доступа системного администратора. В журнале нет ошибок.sql 2005 серверные роли

Любые идеи?

Спасибо,

Brandon

+0

Я считаю, что это вопрос для serverfault.com –

+0

Да, ваш, вероятно, правильно ... – Brandon

+0

Перемещенные этот вопрос там. Спасибо за ссылку. – Brandon

ответ

0

пользователи в мастере не имеет ничего общего с ролями на уровне сервера. Ccheck, глядя в соответствующие каталоги: sys.server_principals и sys.server_role_members:

select r.name as [Role], p.name as [Member] 
from sys.server_role_members m 
join sys.server_principals r on m.role_principal_id = r.principal_id 
join sys.server_principals p on m.member_principal_id = p.principal_id 
where r.name = 'sysadmin'; 
Смежные вопросы