Announcement

Collapse
No announcement yet.

SMO: Entfernen eines Datenbankbenutzers aus einer Rolle

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

  • SMO: Entfernen eines Datenbankbenutzers aus einer Rolle

    Die Klasse "User" hat in SMO eine Prozedur "AddToRole", mit der man einen Datenbankbenutzer einer der Datenbankrollen zuordnen kann. Mit

    Code:
    database.Users("MyUserName").AddToRole("db_datareader")
    kann ich dem Datenbankbenutzer "MyUserName" also z.B. Leserechte auf die entsprechende Datenbank geben.

    Aber wie entziehe ich dem Benutzer diese Rechte per SMO wieder? Ich finde keine Funktion "RemoveFromRole" oder eine die was ähnliches bewerkstelligt. Die Dokumentation schweigt sich darüber ebenfalls aus?

    Vielen Dank im Voraus für den Stups in die richtige Richtung.

  • #2
    Vielleicht geht es mit REVOKE ?

    bye,
    Helmut

    Comment


    • #3
      In dem Link ist nur von Serverberechtigungen die Rede, nicht von Datenbankberechtigungen.
      Und ich traue Microsoft ja in der Hinsicht viel zu, aber ich kann mir einfach nicht vorstellen, dass sie das so gemacht haben, dass das Hinzufügen über einen einzigen Aufruf geht und das Entziehen über etliche andere Objekte und Klassen.
      Aber trotzdem vielen Dank.

      Comment


      • #4
        Siehe Dein Crosspost bei MSDN.
        Olaf Helper

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

        Comment

        Working...
        X