合并代理安全性

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

  • 如果从新建订阅向导访问该对话框,您还可以指定合并代理在建立与订阅服务器(对于推送订阅)或发布服务器和分发服务器(对于请求订阅)的连接时所使用的上下文。可以使用 Windows 帐户或指定的 Microsoft SQL Server 帐户的上下文来建立连接。
  • 如果从**“订阅属性”对话框访问该对话框,可通过单击该对话框的“订阅服务器连接”“发布服务器连接”行中的属性按钮 (...) 来指定合并代理建立连接时所使用的上下文。有关访问“订阅属性”**对话框的详细信息,请参阅如何查看和修改推送订阅属性 (SQL Server Management Studio)如何查看和修改请求订阅属性 (SQL Server Management Studio)

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

选项

进程帐户

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

  • 对于推送订阅,该帐户必须:
    • 至少为分发数据库中的 db_owner 固定数据库角色的成员。
    • 为 PAL 的成员。
    • 是与发布数据库中的某个用户关联的登录名。
    • 对快照共享具有读取权限。
  • 对于请求订阅,该帐户必须至少为订阅数据库中的 db_owner 固定数据库角色的成员。

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

由于合并代理没有运行在 SQL Server 2005 Express Edition 实例上,因此不能为对 Microsoft SQL Server 2005 Express Edition 的请求订阅指定**“进程帐户”**。有关详细信息,请参阅将数据复制到 SQL Server Express

“密码”“确认密码”

输入 Windows 帐户的密码。

连接到发布服务器和分发服务器

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

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

ms188056.note(zh-cn,SQL.90).gif注意:
Microsoft 建议您选择模拟 Windows 帐户,而不要使用 SQL Server 帐户。

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

  • 为 PAL 的成员。
  • 是与发布数据库中的某个用户关联的登录名。
  • 是与分发数据库中的用户关联的登录名(用户可以是 Guest 用户)。
  • 对快照共享具有读取权限。

连接到订阅服务器

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

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

ms188056.note(zh-cn,SQL.90).gif注意:
建议您选择模拟 Windows 帐户,而不要使用 SQL Server 帐户。

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

请参阅

其他资源

管理复制中的登录名和密码
复制代理安全性模式
复制代理概述
复制安全最佳实践
订阅发布

帮助和信息

获取 SQL Server 2005 帮助