2010-01-13 5 views
0

Sur l'un de nos serveurs sql 2005, nous ne pouvons plus attribuer de rôle serveur aux utilisateurs (par exemple, sysadmin). Il semble avoir réussi à la fois à travers l'interface utilisateur et à travers le code. Mais lorsque nous vérifions la base de données et l'interface utilisateur, le rôle n'est pas coché et n'est pas affiché pour l'utilisateur dans la base de données maître. Les autorisations ne semblent pas être le problème car nous testons cela en tant que niveaux d'accès administrateur système. Il n'y a pas non plus d'erreurs dans le journal.sql 2005 rôles serveur

Des idées?

Merci,

Brandon

+0

Je crois que c'est une question pour serverfault.com –

+0

Oui, votre probablement raison ... – Brandon

+0

Déplacé cette question là. Merci pour le lien. – Brandon

Répondre

0

utilisateurs en maître n'a rien à voir avec des rôles au niveau du serveur. CVérifiez en regardant dans les catalogues appropriés: sys.server_principals et 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';