MS SQL复制只能使用系统帐户运行

我正在尝试使用SQL Server 2012configuration新的复制

  • 我configuration了分配
  • 在configuration发布时,它要求用户运行快照代理。 我设置了一个强大的用户权限到快照文件夹。

现在我收到以下错误:

所需的特权不由客户持有。 该步骤失败。 – SQL作业失败,错误

将SQL代理帐户更改为本地系统时,快照起作用,但出于安全原因,我需要使用特定的Windows帐户运行SQL代理。

我该如何解决这个问题?

快照代理Windows帐户至less必须是发布和分发数据库中db_owner固定数据库angular色的成员,并且具有对快照共享的读取,写入和修改权限。 这在“ Replication Agent安全模型”中的代理 所需的权限一节中进行了介绍。