我在中央服務器和200個客戶端之間建立了合併複製設置。絕大多數客戶不需要全部5000個客戶記錄。只有50人左右被分配給他們。我將如何根據誰登錄來應用過濾器?由用戶名設置的篩選複製
我應該創建一個新的數據庫,將用戶名映射到客戶端記錄並沿着該路徑走下去?
任何更好的想法或陷阱?大家如何處理這種每個用戶過濾?
謝謝!
我在中央服務器和200個客戶端之間建立了合併複製設置。絕大多數客戶不需要全部5000個客戶記錄。只有50人左右被分配給他們。我將如何根據誰登錄來應用過濾器?由用戶名設置的篩選複製
我應該創建一個新的數據庫,將用戶名映射到客戶端記錄並沿着該路徑走下去?
任何更好的想法或陷阱?大家如何處理這種每個用戶過濾?
謝謝!
要爲此,可以使用HOST_NAME()
或SUSER_SNAME()
由要麼主機名或分別當前用戶進行過濾。
在構建發佈屬性中的過濾器語句時使用以下內容。
i.e. salesrep = SUSER_SNAME()
見SQL文件獲取更多信息。
我知道MS Dynamics CRM使用服務器上的視圖來查看誰有權查看內容。當有人查詢該視圖時,它只返回他可以看到的內容。
也許你可以做那樣的事情。