【发布时间】:2010-05-21 15:52:41
【问题描述】:
我们在我们的一个程序中使用合并复制,我希望允许我们的用户根据需要强制他们的笔记本电脑与发布者同步(我们使用推送订阅)。我使用 REPLMERG.EXE (see my previous question) 完成了这项工作。
但是,当用户尝试运行脚本时,他们收到以下错误消息:
只有 sysadmin 或 db_owner 角色的成员才能执行此操作。
...
执行 sp_MSreplcheck_subscribe
...
如果我在他们的本地订阅数据库上添加用户的组登录作为 db_owner,那么脚本可以正常工作。问题是他们最终还可以完全访问本地数据库中的每个表,这不是我们可以忍受的。
允许合并复制拓扑中的用户按需同步他们的本地推送订阅而不给予他们对数据库的全面控制似乎是一个非常简单的用例,但我无法让它工作。
【问题讨论】:
标签: sql-server sql-server-2000 replication