Domanda

Ho un'impostazione di Merge Replication tra un server centrale e 200 client. La stragrande maggioranza dei clienti non ha bisogno di tutti i 5000 record client. Solo i 50 o così che sono assegnati a loro. Come farei per applicare un filtro in base a chi ha effettuato l'accesso?

Devo creare un NUOVO DB che associ i nomi utente ai record client e segua quel percorso?

Qualche idea migliore o insidie? In che modo tutti gestiscono questo tipo di filtro per utente ?

Grazie!

È stato utile?

Soluzione 2

Per fare ciò usa HOST_NAME () o SUSER_SNAME () per filtrare per nome host o utente corrente rispettivamente.

Utilizza quanto segue per creare l'istruzione filtro in Proprietà pubblicazione .

vale a dire. salesrep = SUSER_SNAME ()

Vedi Documenti SQL per maggiori informazioni.

Altri suggerimenti

So che MS Dynamics CRM usa la vista sul server con una vasta scelta per vedere chi ha il permesso di vedere cosa. Quando qualcuno interroga quella vista restituisce solo ciò che può vedere.

Forse potresti fare qualcosa del genere.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top