合并代理安全性

适用于:SQL Server

可以使用“合并代理安全性”对话框指定用于运行合并代理的 Microsoft Windows 帐户。 对于推送订阅,合并代理在分发服务器上运行;对于请求订阅,合并代理在订阅服务器上运行。 Windows 帐户也称为“进程帐户 ”,因为代理进程是在此帐户下运行。 该对话框中可用的其他选项取决于访问对话框的方式:

  • 如果从新建订阅向导访问该对话框,您还可以指定合并代理在建立与订阅服务器(对于推送订阅)或发布服务器和分发服务器(对于请求订阅)的连接时所使用的上下文。 可以使用 Windows 帐户或在指定的 Microsoft SQL Server 帐户的上下文中建立连接。

  • 如果从 “订阅属性” 对话框访问该对话框,可通过单击该对话框的“订阅服务器连接”“发布服务器连接” 行中的属性按钮 ( ... ) 来指定合并代理建立连接时所使用的上下文。 有关访问“订阅属性”对话框的详细信息,请参阅查看和修改推送订阅属性和如何查看和修改请求订阅属性

所有帐户必须是有效的,并且为每个帐户指定了正确的密码。 在运行代理之前不会对帐户和密码进行验证。

选项

进程帐户
输入运行合并代理所使用的 Windows 帐户。

  • 对于推送订阅,该帐户必须:

    • 至少是分发数据库中的 db_owner 固定数据库角色的成员。

    • 是 PAL 的成员。

    • 是与发布数据库中的某个用户关联的登录名。

    • 对快照共享拥有读取权限。

  • 对于请求订阅,该帐户必须至少为订阅数据库中的 db_owner 固定数据库角色的成员。

如果在建立连接时模拟进程帐户,则还需要其他权限。 请参阅下面的 “连接到发布服务器和分发服务器”“连接到订阅服务器” 部分。

由于 SQL Server Express 实例上未运行合并代理,因此不能为对 Microsoft SQL Server Express 的请求订阅指定“进程帐户”

“密码”“确认密码”
输入 Windows 帐户的密码。

“连接到发布服务器和分发服务器”
对于推送订阅,始终通过模拟在 “进程帐户” 文本框中指定的帐户来建立与发布服务器和分发服务器的连接。

对于请求订阅,请选择合并代理是通过模拟在“进程帐户”文本框中指定的帐户,还是通过使用 SQL Server 帐户来建立与发布服务器和分发服务器的连接。 如果选择使用 SQL Server 帐户,请输入 SQL Server 登录名和密码。

注意

Microsoft 建议你选择模拟 Windows 帐户,而不要使用 SQL Server 帐户。

连接所用的 Windows 帐户或 SQL Server 帐户必须:

  • 是 PAL 的成员。

  • 是与发布数据库中的某个用户关联的登录名。

  • 是与分发数据库中的用户关联的登录名(用户可以是 Guest 用户)。

  • 对快照共享拥有读取权限。

“连接到订阅服务器”
对于请求订阅,始终通过模拟 “进程帐户” 文本框中指定的帐户来建立与订阅服务器的连接。

对于推送订阅,请选择合并代理是通过模拟在“进程帐户”文本框中指定的帐户,还是通过使用 SQL Server 帐户来建立与发布服务器和分发服务器的连接。 如果选择使用 SQL Server 帐户,请输入 SQL Server 登录名和密码。

注意

建议你选择模拟 Windows 帐户,而不要使用 SQL Server 帐户。

连接订阅服务器所用的 Windows 帐户或 SQL Server 帐户必须至少为订阅数据库中的 db_owner 固定数据库角色的成员。

另请参阅

管理复制中的登录名和密码
复制代理安全性模式
复制代理概述
复制安全最佳做法
Subscribe to Publications