사용자 이름으로 설정된 필터 복제
-
03-07-2019 - |
문제
중앙 서버와 200 명의 클라이언트간에 병합 복제 설정이 있습니다. 대다수의 고객은 5000 명의 고객 레코드가 모두 필요하지 않습니다. 그들에게 할당 된 50 정도만. 로그인 한 사람을 기준으로 필터를 적용하는 방법은 무엇입니까?
사용자 이름을 클라이언트 레코드에지도하고 그 경로를 내려야하는 새 DB를 만들어야합니까?
더 나은 아이디어 나 함정이 있습니까? 모두가 이런 종류의 방법을 어떻게 처리합니까? 사용자 당 필터링?
감사!
해결책 2
이 사용을 위해 HOST_NAME()
또는 SUSER_SNAME()
어느 쪽이든 필터 호스트 이름 또는 현재 사용자 각기.
필터 명령문을 작성할 때 아래를 사용하십시오. 간행물 속성.
i.e. salesrep = SUSER_SNAME()
보다 SQL 문서 더 많은 정보를 위해서.
다른 팁
MS Dynamics CRM은 서버에서보기를 사용하여 누가 무엇을 볼 수 있는지 확인할 수있는 엄청난 선택이 있습니다. 누군가가 그 시청을 쿼리하면 그가 볼 수있는 것만 리턴합니다.
어쩌면 당신은 그런 일을 할 수 있습니다.
제휴하지 않습니다 StackOverflow