2009-05-04 7 views
0

J'ai une configuration de réplication de fusion entre un serveur central et 200 clients. La grande majorité des clients n'ont pas besoin des 5000 dossiers clients. Seulement les 50 ou plus qui leur sont assignés. Comment procéder pour appliquer un filtre en fonction de la personne qui s'est connectée?Filtre Réplication par nom d'utilisateur

Dois-je créer un NOUVEAU DB qui mappe les noms d'utilisateur aux dossiers clients et emprunter ce chemin?

De meilleures idées ou pièges? Comment tout le monde gère ce type de par utilisateur filtrage?

Merci!

Répondre

0

Pour ce faire, utilisez soit HOST_NAME() ou SUSER_SNAME() pour filtrer soit par le nom d'hôte ouutilisateur courant respectivement.

Utilisez les informations ci-dessous lors de la création de l'instruction de filtrage dans les propriétés de publication .

i.e. salesrep = SUSER_SNAME()

Voir SQL Docs pour plus d'informations.

0

Je sais que MS Dynamics CRM utilise la vue sur le serveur avec un énorme choix pour voir qui a la permission de voir quoi. Lorsque quelqu'un interroge cette vue, il ne renvoie que ce qu'il peut voir.

Peut-être que vous pourriez faire quelque chose comme ça.