none
Abfrage der User die an einer gewissen Datenbank berechtigt sind. RRS feed

  • Frage

  • Hallo,
    ich möchte gerne die User exportieren, die an einer gewissen Datenbank. z.B. DB1 unter Security zu finden sind.

    Wie kann ich das am effektivsten abfragen. Über

    select loginname from sys.login funktioniert das nicht da ich hier nur die Standarddatenbank heraus bekommen

    Vielen Dank
    Markus

    Donnerstag, 19. April 2012 14:31

Antworten

  • Hallo Markus,

    sys.login liefert die SQL Server Logins zuück, das ist aber was anderes als die Datenbankbenutzer.

    Die bekommst Du as der System Sicht sys.database_principals, wobei die auch alle Rollen beinhaltet; über den Type kannst Du auf S = SQL Login und U = Windows Account filtern. Das fragst Du in der jeweiligen Datenbank ab oder setzt einfach den Datenbanknamen davor:

    SELECT *
    FROM AdventureWorks.sys.database_principals
    WHERE type IN ('U', 'S')


    Olaf Helper
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich
    Blog Xing

    • Als Antwort markiert Markus Mistler Donnerstag, 19. April 2012 14:53
    Donnerstag, 19. April 2012 14:50

Alle Antworten

  • Hallo Markus,

    sys.login liefert die SQL Server Logins zuück, das ist aber was anderes als die Datenbankbenutzer.

    Die bekommst Du as der System Sicht sys.database_principals, wobei die auch alle Rollen beinhaltet; über den Type kannst Du auf S = SQL Login und U = Windows Account filtern. Das fragst Du in der jeweiligen Datenbank ab oder setzt einfach den Datenbanknamen davor:

    SELECT *
    FROM AdventureWorks.sys.database_principals
    WHERE type IN ('U', 'S')


    Olaf Helper
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich
    Blog Xing

    • Als Antwort markiert Markus Mistler Donnerstag, 19. April 2012 14:53
    Donnerstag, 19. April 2012 14:50
  • Vielen Dank.

    Das war das was mir gefehlt hat.

    Vielen Dank nochmals.

    Gruß
    Markus

    Donnerstag, 19. April 2012 14:54