Filtro de replicação definido pelo usuário
-
03-07-2019 - |
Pergunta
Eu tenho uma configuração de replicação de mesclagem entre um servidor central e 200 clientes. A grande maioria dos clientes não precisa de todos os registros de clientes 5000. Apenas a 50 ou assim que são atribuídos a eles. Como eu iria sobre a aplicação de um filtro com base em quem está logado?
Eu deveria criar um novo banco de dados que mapeia nomes de usuário para o cliente Records e ir por esse caminho?
Todas as idéias melhores ou armadilhas? Como estão todos lidar com este tipo de por usuário filtragem?
Obrigado!
Solução 2
Para fazer este uso seja HOST_NAME()
ou SUSER_SNAME()
para filtrar tanto pelo nome do host ou usuário atual , respectivamente.
Use a seguir ao construir a instrução de filtro nas Propriedades Publicação .
i.e. salesrep = SUSER_SNAME()
Veja SQL Docs para mais informações.
Outras dicas
Eu sei que MS Dynamics CRM vista uso no servidor com uma enorme seleção para olhar para quem tem permissão para ver o que. Quando alguém consulta que vê-lo só retorna o que ele pode ver.
Talvez você poderia fazer algo parecido.