按用户名设置的过滤器复制

发布于 2024-07-18 02:33:16 字数 227 浏览 5 评论 0原文

我在中央服务器和 200 个客户端之间设置了合并复制。 绝大多数客户并不需要全部 5000 条客户记录。 只有分配给他们的 50 左右。 我将如何根据登录者应用过滤器?

我是否应该创建一个将用户名映射到客户记录的新数据库并沿着这条路径走下去?

有什么更好的想法或陷阱吗? 每个人都如何处理这种每用户过滤?

谢谢!

I have a Merge Replication setup between a central server and 200 clients. The vast majority of the clients do not need all 5000 client records. Only the 50 or so that are assigned to them. How would I go about applying a Filter based on who's logged in?

Should I create a NEW DB that maps user names to Client Records and go down that path?

Any better ideas or pitfalls? How is everyone handle this kind of per user filtering?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

黯然 2024-07-25 02:33:16

我知道 MS Dynamics CRM 使用服务器上的视图,并通过大量选择来查看谁有权查看哪些内容。 当有人查询该视图时,它只返回他可以看到的内容。

也许你可以做类似的事情。

I know that MS Dynamics CRM use view on the server with a huge select to look at who has permission to see what. When someone query that view it only returns what he can see.

Maybe you could do something like that.

离笑几人歌 2024-07-25 02:33:16

为此,请使用 HOST_NAME()SUSER_SNAME()主机名当前用户进行过滤分别。

发布属性中构建过滤器语句时,请使用以下内容。

ie salesrep = SUSER_SNAME()

有关详细信息,请参阅SQL 文档

To do this use either HOST_NAME() or SUSER_SNAME() to filter by either the host name or current user respectively.

Use the below when building the filter statement in the Publication Properties.

i.e. salesrep = SUSER_SNAME()

See SQL Docs for more info.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文