Auflistung Benutzergruppen - Mitglieder

AnSchneid

Neues Mitglied
Hallo,
ich suche eine Möglichkeit Benutzergruppen und ihre Mitglieder als Tabelle aufzulisten (gemäß Administrator).
Falls das mit einer Funktion nicht möglich ist, würde ich gerne selbst eine SQL-Abfrage erstellen, bräuchte dazu aber die Namen der Tabelle(n).
Schon mal vielen Dank für Ihre Hilfe!

Viele Grüße
Annemarie
 
Hallo,

hier ein Script für den SQL-Server

SQL:
SELECT
        User_Type =
           CASE mmbrp.[type]
           WHEN 'G' THEN 'Windows Group'
           WHEN 'S' THEN 'SQL User'
           WHEN 'U' THEN 'Windows User'
           END,
         Database_User_Name = mmbrp.[name],
         Login_Name = ul.[name],
         DB_Role = rolp.[name]
      FROM sys.database_role_members mmbr,
         sys.database_principals rolp,     
         sys.database_principals mmbrp,   
         sys.server_principals ul         
      WHERE Upper (mmbrp.[type]) IN ( 'S', 'U', 'G' )
         -- No need for these system account types
         AND Upper (mmbrp.[name]) NOT IN ('SYS','INFORMATION_SCHEMA')
         AND ul.name NOT LIKE '%_OLSys_%'
         AND rolp.[principal_id] = mmbr.[role_principal_id]
         AND mmbrp.[principal_id] = mmbr.[member_principal_id]
         AND ul.[sid] = mmbrp.[sid]
    ORDER BY ul.name
 
Zurück
Oben