-
SQL-DMO Help
Comme mentioné dans le fichier d'aide de SQL-DMO on peut accéder à la propriété "Role", en lecture et en écriture, de l'objet "User" mais j'obtiens cette erreur lorsque j'essaye d'y accéder. Voici le message d'erreur obtenu :
"[SQL-DMO]This propety is not available after it has been added to a collection, because User can have multiple role memberships".
Toute solution est la bienvenue. Merci à tous !
Anastasia
-
Tu ne peux pas modifier la propriété "Role" d'un "User" si l'utilisateur a déjà été ajouté à la base. Tu peux essayer de créer un nouvel objet "Role" et l'affecter à ton utilisateur.... Ou chercher dans l'aide la méthode AddRole ou AddUserRole ou quelque chose comme çà....
Bon courage :arf:
-
La solution est la suivante :
Pour assigner un role à un user, il faut partir du principe qu'il faut assigner un utilisateur à un role d'une DB déjà existant :
Pour l'ajout d'un role :
MyDB.DatabaseRoles.Item('db_owner').AddMember('Utilisateur')
Pour supprimer un role :
MyDB.DatabaseRoles.Item('db_owner').DropMember('Utilisateur')