Sécurité au niveau de l'logging dans SQL Server

Comment allez-vous mettre en œuvre la security au niveau de l'logging dans SQL Server?

MODIFIER:

J'ai l'obligation de restreindre datatables en fonction des privilèges de l'user. Disons que j'ai une table de contacts. Je devrais pouvoir restreindre l'set de données qu'un user peut voir. J'espère que cela t'aides 🙂

Voici un article plus ancien sur Implémentation de la security au niveau des lignes dans les bases de données SQL Server qui peut fournir quelques informations.

Vous devriez créer vos propres tables et vous joindre à celles-ci pour get la security. Par exemple, dans une table avec juste UserID, RecordID, et une colonne Read et Write, vous feriez ceci:

select a.* from mytable a inner join permissions b on a.recordid = b.recordid where b.userid = myuserid and b.read = 1 

Analysis Services (fourni gratuitement avec SQL Server Standard ou version ultérieure) vous offre une security au niveau de l'logging. Cela vous donne également la nécessité d'apprendre des bases de données OLAP et multidimensionnelles, ce qui pourrait être un inconvénient en fonction de vos besoins / désirs.