Announcement

Collapse
No announcement yet.

Ist LOGIN 'MyReportUser' vorhanden?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ist LOGIN 'MyReportUser' vorhanden?

    Hallo,

    so legen ich Login's (deutsch: Anmeldungen) an:

    Code:
    CREATE LOGIN MyReportUser
      WITH PASSWORD = N'bla',
      DEFAULT_DATABASE=MyReportDB,
      DEFAULT_LANGUAGE = English;
    Wie kann ich prüfen, ob das Login bereits vorhanden ist?

    Ist dies mit OBJECT_ID möglich?
    Code:
    IF OBJECT_ID ('MyReportUser', '????') IS NOT NULL BEGIN
        DROP LOGIN MyReportUser
    END
    Danke.
    Reinhold

  • #2
    IF EXISTS(SELECT * FROM sys.login_token WHERE name = '...')
    DROP LOGIN '...'

    Muesste eigentlich funktionieren.
    *-- robert.oh. --*

    Comment


    • #3
      Hallo robert,

      danke. So funktioniert's:

      Code:
      IF EXISTS(SELECT principal_id FROM sys.server_principals 
                WHERE [name] = 'MyReportUser' AND [type] = 'S') BEGIN
        DROP LOGIN MyReportUser
      end
      Reinhold P.

      Comment

      Working...
      X