合并代理安全性
使用**“合并代理安全性”**对话框可以指定用于运行合并代理的 Microsoft Windows 帐户。 对于推送订阅,合并代理在分发服务器上运行;对于请求订阅,合并代理在订阅服务器上运行。 Windows 帐户也称为“进程帐户”,因为代理进程是在此帐户下运行。 该对话框中可用的其他选项取决于访问对话框的方式:
如果从新建订阅向导访问该对话框,您还可以指定合并代理在建立与订阅服务器(对于推送订阅)或发布服务器和分发服务器(对于请求订阅)的连接时所使用的上下文。 可以使用 Windows 帐户或指定的 MicrosoftSQL Server 帐户的上下文来建立连接。
如果从**“订阅属性”对话框访问该对话框,可通过单击该对话框的“订阅服务器连接”或“发布服务器连接”行中的属性按钮 (...) 来指定合并代理建立连接时所使用的上下文。 有关访问“订阅属性”**对话框的详细信息,请参阅如何查看和修改推送订阅属性 (SQL Server Management Studio)和如何查看和修改请求订阅属性 (SQL Server Management Studio)。
所有帐户必须是有效的,并且为每个帐户指定了正确的密码。 在运行代理之前不会对帐户和密码进行验证。
选项
进程帐户
输入运行合并代理所使用的 Windows 帐户。对于推送订阅,该帐户必须:
至少为分发数据库中的 db_owner 固定数据库角色的成员。
为 PAL 的成员。
是与发布数据库中的某个用户关联的登录名。
对快照共享具有读取权限。
对于请求订阅,该帐户必须至少为订阅数据库中的 db_owner 固定数据库角色的成员。
如果在建立连接时模拟进程帐户,则还需要其他权限。 请参阅下面的**“连接到发布服务器和分发服务器”和“连接到订阅服务器”**部分。
由于合并代理没有运行在 SQL Server 2005 Express Edition 实例上,因此不能为对 MicrosoftSQL Server 2005 Express Edition 的请求订阅指定**“进程帐户”**。 有关详细信息,请参阅将数据复制到 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 固定数据库角色的成员。