Frage

Ich habe einen Mergereplikation Aufbau zwischen einem zentralen Server und 200 Clients. Die überwiegende Mehrheit der Kunden müssen nicht alle 5000 Kundendaten. Nur die 50 oder so, die ihnen zugewiesen. Wie würde ich mich über einen Filter basierend auf der Anwendung, der angemeldet ist?

Sollte erstelle ich eine neue DB, die Benutzernamen auf Client-Datensätze abbildet und gehen diesen Weg nach unten?

Jede bessere Ideen oder Gefahren? Wie wird jeder diese Art von pro Benutzer verarbeiten Filterung?

Danke!

War es hilfreich?

Lösung 2

Mit dieser Anwendung entweder HOST_NAME() oder SUSER_SNAME() zu tun, um zu filtern, indem Sie entweder der Hostname oder aktuelle Benutzer ist.

Verwenden Sie unterhalb der beim Bau der Filteranweisung in den Publikationseigenschaften .

i.e. salesrep = SUSER_SNAME()

Siehe SQL Docs für weitere Informationen.

Andere Tipps

Ich weiß, dass MS Dynamics CRM Ansicht auf dem Server mit einer großen Auswahl verwenden zu sehen, der Erlaubnis, was zu sehen ist. Wenn jemand Abfrage, die es nur sehen gibt, was er sehen kann.

Vielleicht könnte man so etwas tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top