Web 同步的安全体系结构更新日期: 2006 年 7 月 17 日 Microsoft SQL Server 2005 可对 Web 同步安全性的配置进行精细粒度的控制。本主题提供了 Web 同步配置中可包括的所有组件以及这些组件之间的连接信息的综合列表。 下图显示了所有可用连接,但特定拓扑中可能不需要其中的某些连接。例如,仅当使用 FTP 传递快照时才需要与 FTP 服务器建立连接。 ![]() 下表对图中所示的组件和连接进行了说明。 在同步期间,合并代理 (A) 在订阅服务器上启动。合并代理可以从 SQL Server 代理作业的作业步或独立的自定义应用程序中启动。如果合并代理从 SQL Server 代理作业的作业步启动,则该合并代理将在您指定的 Windows 用户的上下文中运行。如果未指定 Windows 用户,则该合并代理将在 SQL Server 代理的 Windows 服务帐户的上下文中运行。
合并代理使用 Windows 身份验证或 SQL Server 身份验证连接到订阅服务器。Windows 用户或指定的 SQL Server 登录名必须与下述数据库用户相关联:该数据库用户是订阅数据库中 dbowner 固定数据库角色的成员。
仅当存在限制访问订阅服务器内部网络的传出代理服务器时,才为此连接指定 Windows 用户。
连接到订阅服务器并从订阅数据库中提取任何更改后,合并代理将向 Microsoft Internet 信息服务 (IIS) 发出 HTTPS 请求并将数据更改作为 XML 消息上载。 合并代理必须具有 IIS 的登录权限。
1 仅当所有计算机都位于同一域中或位于彼此建立了信任关系的多个域中时,才可以使用集成身份验证。
SQL Server 复制侦听器和合并复制协调器组件承载于运行 IIS 的计算机上。这些组件可执行下列操作:
合并复制协调器使用 Windows 身份验证或 SQL Server 身份验证连接到发布服务器。Windows 用户或指定的 SQL Server 登录名必须符合以下条件:
在运行 IIS 的计算机上承载的合并复制协调器还与分发服务器建立连接。合并复制协调器使用 Windows 身份验证或 SQL Server 身份验证连接到分发服务器。Windows 用户或指定的 SQL Server 登录名必须符合以下条件:
快照共享通常位于分发服务器上。有关快照共享的详细信息,请参阅本主题后面的“H. 访问快照共享”部分。
仅当在将快照应用到订阅服务器之前,将快照文件从 FTP 服务器(而不是 UNC 位置)下载到运行 IIS 的计算机上时,才为该连接指定 Windows 用户。有关详细信息,请参阅通过 FTP 传输快照。
该帐户用来在运行 IIS 的计算机上为 启动 W3wp.exe 进程,或在 上启动 Dllhost.exe 进程。这些进程可承载运行 IIS 的计算机上的应用程序,如 SQL Server 复制侦听器和合并复制协调器。该帐户应该对运行 IIS 的计算机上的以下复制 DLL 具有读取和执行权限:
该帐户还应属于 IIS_WPG 组。有关详细信息,请参阅如何为 Web 同步配置 IIS中的“设置 SQL Server 复制侦听器的权限”部分。
|
|