Я стараюсь, чтобы всем пользователям была назначена определенная роль. Есть ли какой-либо запрос или SQL-запрос для получения этой информации?
Пользователям назначена роль sql azure
Ответ 1
Представления изменили имена, но следующее должно работать против SQL Azure
select m.name as Member, r.name as Role
from sys.database_role_members
inner join sys.database_principals m on sys.database_role_members.member_principal_id = m.principal_id
inner join sys.database_principals r on sys.database_role_members.role_principal_id = r.principal_id
Ответ 2
Я полагаю, что приведенный ниже запрос должен содержать список пользователей и роли одной базы данных
select b.name as USERName, c.name as RoleName from dbo.sysmembers a join dbo.sysusers b on a.memberuid = b.uid join dbo.sysusers c on a.groupuid = c.uid
Или для всех БД на экземпляре SQL вы можете использовать sp_MSForEachDB
Exec dbo.sp_MSForEachDB 'select ''?'' as DB, b.name as USERName, c.name as RoleName from dbo.sysmembers a join dbo.sysusers b on a.memberuid = b.uid join dbo.sysusers c on a.groupuid = c.uid'