Hallo zusammen, Ich möchte programmgesteuert über SMO Berechtigungen (Zugriff auf bestimmte Views) für eine (neu zu definierende) Datenbankrolle anlegen... Ich kann die Rolle anlegen. Aber irgendwie schaffe ich es nicht, die Berechtigung (z.B. auf eine konkrete View) zu setzen...
Dim dbRole As DatabaseRole = Nothing Dim dbRole = New DatabaseRole() dbRole.Name = "Viewer" dbRole.Parent= myServer dbRole.Create() Dim ps = New ObjectPermissionSet ps.Alter = False ps.Control = False ps.Execute = True ... dbRole.Grant(ps, vGranteeStr )
Das Problem ist die vGrantee-Variable (= Name meiner View?) . Auf was muss ich die setzen? Was muss ich noch definieren? Wäre schön, wenn jemand eine Antwort weiss... Gruß Klaus