• Sql2008 r2 使用ftp 公布和订阅方式同步数据


    Sql2008 r2使用公布和订阅方式同步数据

    因为非常多图片 本篇没有图片 详情能够进入下载页  http://download.csdn.net/download/yefighter/7603741


    1:公布服务器:公布方 sql2008 r2 iis7.5 windows server 2008

    请登入服务器进行操作 不要用sqlserver远程连接

    必须开启sqlserver agent服务以及开机自己主动启动

    右键属性

    打开sqlserver

    点击新建本地公布 第一次公布的时候 会提示创建公布数据库选择第一个即可

    选择须要公布的数据库

    选择公布类型

    这几个类型的差别在公布类型说明里面有:

    可是请注意:

    快照公布:会又一次构建表并且是整个文件流的方式传递

    事务公布:仅仅更新须要更新的表(如对该表进行了加入删除和改动);仅仅传递这些更改的数据

    当中事务公布和具有可订阅的事务公布须要表有主键。

    合并公布和具有可订阅的事务公布 会给表添加一个字段

    如:

    同意使用可更新订阅的公布中的全部项目均包括名为“MSrepl_tran_version”的 uniqueidentifier 列,用于跟踪对已复制数据所做的更改。SQL Server 将这一列加入到不包括此列的已公布表中。

    我们选择使用事务公布方式。而且选择当中一张表进行測试

    设置计划时间:点击更改能够改动。本次測试使用1分钟自己主动更新

    当中sqlserver登入名的角色必须包括sysadmin的角色否则在订阅方选择不sqlserver agent;本次使用JDF_Dev账号 用于订阅方进行连接

    输入公布名称 完毕就可以

    查看状态是否成功

    以及查看文件是否生成

    D:Program Files (x86)Microsoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQL epldatauncAY140102185627Z_JDF_DEV_FF20140705175515

    会多出这些文件

    因为要进行文件传输;为了解决两台server同步文件权限文件;我们使用ftp的方式同步

    选择刚创建的本地公布;右键属性

    选择ftp快照

    这个时候我们须要创建ftp网站 假设不用iis自带的ftp能够使用server-uftp软件操作

    关于假设使用server-u在下节解说

    我们这边使用iis自带的ftp

    首先打开server管理

    安装ftp服务

    ftp服务创建后 

    物理路径就输入刚刚生成的文件地址 D:Program Files (x86)Microsoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQL epldata

    仅仅须要到repldata文件即可

    设置port为3347同一时候记得在防火墙新增入站port

    再进入计算机管理

    新增windows用户 给ftp使用

    本次測试使用ftp01用户

    编辑权限

    ftp创建成功后进行測试

    我使用FlashFTP进行连接測试

    连接成功

    返回sql刚新增的订阅

    右键属性 选择ftp快照

    确定后 右键刚新增的公布 选择查看快照状态 选择又一次启动

    至此  公布方配置完毕

    2:接受server 订阅方

    服务器配置是 window server 2008 sqlserver2008 r2英文版本号

    因为要连接远程server 所以须要新建sql别名

    打开sql配置中心

    新建sql连接别名

    新建測试数据库 接受同步数据

    然后新建订阅

    选择 Find SQL Server Publisher

    输入具有管理员权限的sql账号和password 我们就用之前公布server使用的账号JDF_Dev

    选择后就会看到 在公布server方 刚才新增的公布

    选择同步方式

    第一种是 由公布方的sql agent 同步 push(推送)的方式 及公布方主动;这个会占用公布方的内存较多

    另外一种方式是由 订阅方主动请求数据及 Pull()的方式 同步公布方数据;这个会占用订阅方内存较多

    以上方式看你server配置以及业务需求

    本次使用另外一种方式

    那么对应的假设使用第二个方式同步须要

    必须开启sqlserver agent服务以及开机自己主动启动

    回到

    上一步 选择next 选择订阅server 刚開始创建的须要同步的数据库

    上面的登入账号和password是用来连接公布server的 使用JDF_Dev账号 

    点击finish后在本地订阅会多出一个订阅

  • 相关阅读:
    Android后台保活实践总结:即时通讯应用无法根治的“顽疾”
    新手入门:史上最全Web端即时通讯技术原理详解
    【原创】NIO框架入门(四):Android与MINA2、Netty4的跨平台UDP双向通信实战
    【原创】NIO框架入门(三):iOS与MINA2、Netty4的跨平台UDP双向通信实战
    【原创】NIO框架入门(二):服务端基于MINA2的UDP双向通信Demo演示
    【原创】NIO框架入门(一):服务端基于Netty4的UDP双向通信Demo演示
    爱奇艺技术分享:轻松诙谐,讲解视频编解码技术的过去、现在和将来
    网络编程懒人入门(十二):快速读懂Http/3协议,一篇就够!
    美团点评的移动端网络优化实践:大幅提升连接成功率、速度等
    IM开发宝典:史上最全,微信各种功能参数和逻辑规则资料汇总
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/5078675.html
Copyright © 2020-2023  润新知