문제

중앙 서버와 200 명의 클라이언트간에 병합 복제 설정이 있습니다. 대다수의 고객은 5000 명의 고객 레코드가 모두 필요하지 않습니다. 그들에게 할당 된 50 정도만. 로그인 한 사람을 기준으로 필터를 적용하는 방법은 무엇입니까?

사용자 이름을 클라이언트 레코드에지도하고 그 경로를 내려야하는 새 DB를 만들어야합니까?

더 나은 아이디어 나 함정이 있습니까? 모두가 이런 종류의 방법을 어떻게 처리합니까? 사용자 당 필터링?

감사!

도움이 되었습니까?

해결책 2

이 사용을 위해 HOST_NAME() 또는 SUSER_SNAME() 어느 쪽이든 필터 호스트 이름 또는 현재 사용자 각기.

필터 명령문을 작성할 때 아래를 사용하십시오. 간행물 속성.

i.e. salesrep = SUSER_SNAME()

보다 SQL 문서 더 많은 정보를 위해서.

다른 팁

MS Dynamics CRM은 서버에서보기를 사용하여 누가 무엇을 볼 수 있는지 확인할 수있는 엄청난 선택이 있습니다. 누군가가 그 시청을 쿼리하면 그가 볼 수있는 것만 리턴합니다.

어쩌면 당신은 그런 일을 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top