【发布时间】:2016-10-07 16:21:10
【问题描述】:
如果不将 repldata 文件夹的完全控制权授予用户组 Everyone,我无法生成快照并运行日志阅读器,这似乎是最不安全的设置。
我正在创建一个 WPF 应用程序来使用 RMO 和 SMO 设置 SQL Server 复制。我的安排是一台计算机上的发布者和分发者,另一台计算机上的订阅者,使用推送事务复制。我使用 Windows 身份验证用户作为快照和 log_reader 代理。他们被赋予每个复制数据库的 db_owner,以及分发数据库上的 db_owner 和 replmonitor。他们每个人都有系统管理员服务器角色。
如果我授予快照和 log_reader windows 用户以及 sqlserveragent 用户对 repldata 文件夹的完全控制权,复制仍然失败。错误很简单,OS Error 5: Access is Denied。
是否有更受限制的用户组我可以授予完全控制权,还是我忘记了授予完全控制权的用户?
【问题讨论】:
标签: c# sql-server wpf replication