Sqlserver合并复制的web同步详解(转微软三篇)1

转载 2012年03月21日 16:54:09
 

概述:

配置 Web 同步

若要对复制使用 Web 同步,请执行下列步骤:

  1. 配置发布,以允许使用 Web 同步。
  2. 配置运行 Microsoft Internet 信息服务 (IIS) 的计算机以同步订阅。支持 IIS 5.0 和 6.0 版。
  3. 配置一个或多个订阅以使用 Web 同步。

在配置 Web 同步前,建议您先阅读本主题后面的“Web 同步的最佳安全配置”。有关 Web 同步安全性的详细信息,请参阅 Web 同步的安全体系结构

若要使用 Web 同步,需要先创建一个发布(就像为标准合并拓扑创建发布一样)。有关详细信息,请参阅 发布数据和数据库对象。如果您首次使用发布服务器,还必须配置分发服务器和快照共享。每台订阅服务器上的合并代理都必须对快照共享具有读取权限。有关详细信息,请参阅 配置分发 保护快照文件夹的安全

创建发布后,启用允许通过 SQL Server Management Studio、Transact-SQL 或复制管理对象 (RMO) 进行 Web 同步的选项。

配置发布以允许使用 Web 同步

Web 同步要求安装并配置 IIS。启用发布后,配置正在运行 IIS 的计算机以支持 Web 同步。有关 IIS 安装的详细信息,请参阅 IIS 文档。

配置 IIS 以实现 Web 同步

启用发布并配置 IIS 后,创建请求订阅并指定该请求订阅应通过使用 IIS 进行同步。(仅请求订阅支持 Web 同步。)

配置订阅以使用 Web 同步

在 Web 同步中,有很多与安全相关的设置可供选择。建议使用以下方法:

  • SQL Server 分发服务器和发布服务器可以在同一台计算机上;这是合并复制的典型安装。但是,IIS 应该在单独的计算机上。
  • 使用安全套接字层 (SSL) 加密订阅服务器和运行 IIS 的计算机之间的连接。这对 Web 同步是必需的。
  • 对从订阅服务器到 IIS 的连接使用基本身份验证。使用基本身份验证,IIS 服务器无需委托,就可以代表订阅服务器与发布服务器/分发服务器建立连接。如果使用集成身份验证,则必须使用委托。
    ms151255.note(zh-cn,SQL.90).gif注意:
    基本身份验证是将凭据传递给 IIS 时所采用的方法。基本身份验证不会阻止为与 IIS 建立的连接指定 Windows 域帐户。

     

     

  • 指定快照代理应以 Windows 域帐户运行,并指定代理应以该帐户建立连接。(这是默认配置。)
    指定每个合并代理都应以使用订阅服务器计算机的用户的域帐户运行,并指定代理应以该帐户建立连接。
    有关代理所需权限的详细信息,请参阅 复制代理安全性模式
  • 指定与合并代理在执行任务(在新建订阅向导的“Web 服务器信息”页中指定帐户和密码,或指定 sp_addpullsubscription_agent@internet_url@internet_login 参数的值)时所使用的域帐户相同的域帐户。此帐户必须具有对快照共享的读取权限。
  • 每个发布都应对 IIS 使用一个单独的虚拟目录。
  • 应为运行 SQL Server 复制侦听器 (Replisapi.dll) 的帐户配置最小权限。有关详细信息,请参阅 如何为 Web 同步配置 IIS中的“设置 SQL Server 复制侦听器的权限”部分。
  • 可以使用 FTP 将快照从发布服务器传递到运行 IIS 的计算机。快照始终使用 HTTPS 从运行 IIS 的计算机传递到订阅服务器。有关详细信息,请参阅 通过 FTP 传输快照
  • 如果复制拓扑中的服务器位于防火墙之后,则需要在防火墙中打开端口以便启用 Web 同步。
    • 订阅服务器通过 HTTPS 并使用 SSL 连接到运行 IIS 的计算机,该计算机通常被配置为使用端口 443。SQL Server Compact Edition (SQL Server 2005 Compact Edition) 订阅服务器还可以通过 HTTP 进行连接,这种情况下计算机通常被配置为使用端口 80。
    • 运行 IIS 的计算机通常通过端口 1433 连接到发布服务器或分发服务器(默认实例)。当发布服务器或分发服务器是某台服务器上的命名实例,且该服务器具有另一个默认实例时,则通常通过端口 1500 连接到命名实例。
    • 如果运行 IIS 的计算机与分发服务器被防火墙隔离开来,且快照传送使用的是 FTP 共享,则必须打开用于 FTP 的端口。有关详细信息,请参阅 通过 FTP 传输快照

SQL SERVER【非域环境】同步复制(事务)之准备篇(1)

SQL SERVER2014同步复制--事务
  • roy_88
  • roy_88
  • 2017年04月21日 16:50
  • 1455

SQL SERVER2000利用数据库复制技术 实现数据同步更新

复制的概念 Microsoft? SQL Server? 2000 的复制是在数据库之间对数据和数据库对象进行复制 和分发并进行同步以确保其一致性的一组技术。 使用复制可以将数据分发到不同位置,...
  • hdhai9451
  • hdhai9451
  • 2013年08月31日 21:50
  • 1146

SQLServer 复制和数据库镜像 详细配置部署

SQLserver 可以把镜像和复制同时部署,结合了双方的高可用性,可以使数据库得到更好的高可用性和容灾的保证。 关于镜像:数据库镜像 关于复制:数据库镜像 本章的复制为事务可更新订阅:事务复制...
  • kk185800961
  • kk185800961
  • 2015年06月05日 00:29
  • 7331

SQL Server 数据变更时间戳(timestamp)在复制中的运用

一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents)背景(Contexts)方案(Solution) 方案一(Solution One)方案二(Solution Two)...
  • cxzhq2002
  • cxzhq2002
  • 2016年02月15日 19:46
  • 304

利用数据库复制技术实现数据同步更新

复制的概念   复制是将一 组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台 服务器上,从而使不同的服务器用...
  • my98800
  • my98800
  • 2016年08月29日 09:12
  • 529

SQL Server同步复制问题排查方法

SQL Server同步复制问题排查方法
  • roy_88
  • roy_88
  • 2014年11月25日 14:52
  • 4023

MySQL半同步复制原理配置与介绍

环境介绍:Ubuntu Server 16.04.2+MySQL 5.7.17 Community Server (GPL)MySQL安装通过APT的方式安装,官方指导文档地址: https:/...
  • u010870518
  • u010870518
  • 2017年04月06日 19:21
  • 9806

SqlServer 禁止架构更改的复制中手动修复使发布和订阅中分别增加的字段同步

由于之前的需要,禁止了复制架构更改,以至在发布中添加一个字段,并不会同步到订阅中,而现在又在订阅中添加了一个同名字段,怎么使这发布和订阅的两个字段建立同步关系呢? 下面就测试更改:此次发布类型为事...
  • kk185800961
  • kk185800961
  • 2015年06月17日 18:04
  • 2058

封装微软TTS实现web系统文本转语音

将微软TTS语音引擎封装为Activex,实现web系统文本转语音,使用IE浏览器访问时实现点名及一些需要将文本转换成语音的需求。        插件封装后预留设置、文本转语音、播放进度等接口给页面j...
  • nxiaoping
  • nxiaoping
  • 2013年11月18日 19:49
  • 3382

MySQL数据的主从复制、半同步复制和主主复制详解

一、MySQL复制概述    ⑴、MySQL数据的复制的基本介绍    目前MySQL数据库已经占去数据库市场上很大的份额,其一是由于MySQL数据的开源性和高性能,当然还有重要的一条就是免费~不...
  • Bayden_Hu
  • Bayden_Hu
  • 2016年09月01日 15:42
  • 1645
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Sqlserver合并复制的web同步详解(转微软三篇)1
举报原因:
原因补充:

(最多只允许输入30个字)