Bonjour,
je m apelle Alban et je suis en stage de dev.
J'ai une problématique que je n'arrive aps à résoudre. En effet, mon groupe de dev développe une CRM (c'est à la mode on dirait), ce qui n'a presque rien a voir avec ma question, mais au moins ca vous met en condition ^^
Bref, on m'a demandé de développer une sorte de module en VB.NET qui permettrait de gérer les droits des utilisateurs pour SQL-Server 2000.
Donc pour changer les droits, y a pas trop de problémes, je balance des "grant" et des "revoke" donc tout va bien.
Par contre, pour récupérer les droits des utilisateurs, probleme.
J'avais trouvé une requete qui etait censé me permettre de faire cela à cette adresse : http://sqlpro.developpez.com/cours/sqlaz/dcl/#L4
Pour les flemmard, voici la requete :
SELECT GRANTOR, GRANTEE, TABLE_NAME, ' <TABLE>' AS COLUMN_NAME, PRIVILEGE_TYPE, IS_GRANTABLE
FROM INFORMATION_SCHEMA.TABLE_PRIVILEGES
WHERE GRANTEE IN ('DUBOIS', 'DUVAL', 'DULAC')
Malheureusement, cela ne marche pas, le DataReader dans lequel je range cette requete n'a jamais de ligne. (hasRows = false)
Donc voila, si quelqu'un a deja ete confronté à ce probleme, ce serait sympa de partager l information.
Sur google, y a pas grand chose sur ce sujet.
Merci ^^
Partager