Bonjour,

Je cherche un moyen de restreindre l'accès à des données d'une base de données (SQL Server 2005) mais avec quelque chose de plus compliqué que ce que l'on peut faire en créant des utilisateurs sur SQL Server.

En effet je cherche à créer une hiérarchie d'utilisateurs (SuperAdmin, Admin, Directeur, Utilisateurs par exemple) en limitant l'accès (totale ou partielle) à des tables.

La difficulté consiste en effet à limiter l'accès partiel car par exemple un utilisateur qui consulte la table "Utilisateur" ne verra uniquement que l'enregistrement qui le représente et cela pour toutes les autres tables qui auraient une relation avec la table "Utilisateur".

Je ne sais pas pour l'instant si je dois m'orienter vers une solution à implémenter sur mon SGBD ou si je dois le faire dans mon application (C# 2.0)?

Si vous avez des réflexions sur le sujet je suis preneur!