利用IIS实现SQL Server合并复制(下)

日期: 2010-10-24 作者:Denny Cherry翻译:冯昀晖 来源:TechTarget中国 英文

接上文:利用IIS实现SQL Server合并复制(上)   基于Web的预定并不是专门为高负载的服务器对服务器复制配置而设计的。该解决方案更适用于运行SQL Server的本地笔记本电脑用户,或者低负载情况。这样做是从打包成XML文档并从服务器到服务器传递数据所需的时间和资源量考虑的。   在IIS上设置SQL Server合并复制很简单。

在经过你的选择流程配置拉模式预定之后,既可以推快照,也可以通过备份和恢复来做,可以编辑分发任务并添加如下参数:   -InternetURL 配置“ replisapi.dll”的站点完整路径。  -InternetLogin 在使用基本的Web认证时,应……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

接上文:利用IIS实现SQL Server合并复制(上)

  基于Web的预定并不是专门为高负载的服务器对服务器复制配置而设计的。该解决方案更适用于运行SQL Server的本地笔记本电脑用户,或者低负载情况。这样做是从打包成XML文档并从服务器到服务器传递数据所需的时间和资源量考虑的。

  在IIS上设置SQL Server合并复制很简单。在经过你的选择流程配置拉模式预定之后,既可以推快照,也可以通过备份和恢复来做,可以编辑分发任务并添加如下参数:

  •   -InternetURL 配置“ replisapi.dll”的站点完整路径。
  •   -InternetLogin 在使用基本的Web认证时,应该对该站点使用的认证用户名。
  •   -InternetPassword 在使用基本的Web认证时,与指定的“-InternetLogin”参数相匹配的密码。
  •   -InternetProxyServer 如果连接到“ -InternetURL ”参数指定的站点需要代理服务器,就使用这个参数。
  •   -InternetProxyLogin 如果连接到该站点需要代理服务器,就用这个参数设置连接代理服务器的用户名。
  •   -InternetProxyPassword 如果连接到该站点需要代理服务器,就用这个参数设置代理账号登陆用的密码。
  •   -InternetTimeout 在向服务器或者从服务器传递信息时的HTTP超时设置。

  这些设置也可以通过使用“sp_changemergepullsubscription”预定方数据库中的系统存储过程来设置。

  1、@publication 待修改的发布方名称

  2、@publisher 托管发布方的SQL Server名称。

  3、@publisher_db 发布方被发布的数据库名称。

  4、@property 将要被修改的属性名称。

  5、@value 被修改的新的属性值。

  “ @property ”的值与这些参数名称类似:

  •   internet_login 在使用基本的Web认证时,应该对该站点使用的认证用户名。
  •   -InternetPassword 在使用基本的Web认证时,与指定的“-InternetLogin”参数相匹配的密码。
  •   internet_security_mode 用来指定是使用基本认证还是Windows认证。值“0”表示指定基本认证方式,而值“1”表示指定Windows认证。
  •   internet_timeout 在向服务器或者从服务器传递信息时的HTTP超时设置。
  •   internet_url 配置“ replisapi.dll”的站点完整路径。
  •   user_web_sync 指定应该被连接到站点进行数据复制的分发代理。

  SQL Server合并复制利用分发站点对远程计算机进行分发配置,使得在安全环境中设置和管理更容易。通常,当笔记本电脑部署了SQL数据库,而且需要向它们复制时,它们需要能从任何地方连接上,这种情况下通常需要SQL Server像分发器一样可以在互联网上提供服务。那意味着任何人都有可能尝试向数据库服务器发起攻击。通过IIS运行复制,数据库实例在互联网中不再直接可用,可以实现更安全的执行过程。

相关推荐

  • 非DBA人士要不要接受数据库知识培训?

    对于IT业内人士来说,想成为合格的SQL Server DBA或程序员似乎必须先接受培训才行。然而,对于不想成为DBA或程序员的人来讲,SQL Server相关培训也是必要的。

  • MySQL与MongoDB复制群集分片设计及原理

    分布式数据库能实现高安全、高性能、高可用等特征,当然也带来了高成本,我们通过MongoDB及MySQL Cluster从实现上来分析其中的设计思路。

  • SSH 加密MySQL复制的正确建制

    MySQL数据库很受人欢迎的原因,有它的免费性与开源性,而且MySQL数据库拥有比较详细的文档与内置支持数据MySQL复制等。

  • MySQL数据库多主复制的实现

    直到今天为止,MySQL依然只支持一个Slave从一个Master复制数据,虽然也可以做到一主多备(M->S),双主复制(MM)等架构,但是局限性依然很大。