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 Server\MSSQL10_50.MSSQLSERVER\MSSQL\repldata\unc\AY140102185627Z_JDF_DEV_FF\20140705175515

会多出这些文件

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

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

选择ftp快照

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

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

我们这边使用iis自带的ftp

首先打开server管理

安装ftp服务

ftp服务创建后

物理路径就输入刚刚生成的文件地址 D:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\repldata\

仅仅须要到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后在本地订阅会多出一个订阅

Sql2008 r2 使用ftp 公布和订阅方式同步数据的更多相关文章

  1. iNeuOS工业互联平台,增加OPC UA驱动,同步和订阅方式读取数据

    目       录 1.      概述... 1 2.      平台演示... 2 3.      OPC UA应用效果... 2 1.   概述 最近的项目,用户需要使用OPC UA读取数据,通 ...

  2. winscp以命令行方式同步服务器数据到PC机磁盘上

    目前服务器上每日会产生备份文件,需要使用winscp工具把备份同步到本地PC机硬盘上.平时都是图形界面用鼠标点击方式来同步的,效率低下,因此编写了winscp自动同步脚本,并加入到计划任务中定时自动运 ...

  3. 小贝_redis高级应用-公布与订阅

    redis高级应用-公布与订阅 一.公布与订阅(pub/sub)功能 二.公布与订阅(pub/sub)机制 三.redis公布与订阅(pub/sub)的实现 一.公布与订阅(pub/sub)功能 Pu ...

  4. 将从SQL2008 r2里备份的数据库还原到SQL2008中

    从标题可以看出这是未解决上一篇遗留问题写的,现在我也不知道这个可不可以成功,方法似乎查到了一种,具体怎样还不清楚:而且,我想说的是“我踩雷了”. 这篇的主角是“Database Publishing ...

  5. paip.sql2k,sql2005,sql2008,sql2008 r2,SQL2012以及EXPRESS版本的区别

    paip.sql2k,sql2005,sql2008,sql2008 r2,SQL2012以及EXPRESS版本的区别 作者Attilax ,  EMAIL:1466519819@qq.com  来源 ...

  6. sqlserver2005公布与订阅配置步骤

    1,新建公布 前提条件:第一要调通网络,在sqlserver configuration manager 中选择mssqlserver的协议把named pipes改为启用.第二要建立一个目录D:\b ...

  7. Java使用SFTP和FTP两种连接方式实现对服务器的上传下载 【我改】

    []如何区分是需要使用SFTP还是FTP? []我觉得: 1.看是否已知私钥. SFTP 和 FTP 最主要的区别就是 SFTP 有私钥,也就是在创建连接对象时,SFTP 除了用户名和密码外还需要知道 ...

  8. Rabbit mq订阅方式获取消息并可设置持久化

    Rabbit 通过方式获取消息:订阅方式事实上是向queue注冊consumer,通过rpc向queue server发送注冊consumer的消息.rabbitMQ Server在收到消息后,依据消 ...

  9. Windows 2008 R2 Server FTP使用问题

     Windows 2008 R2 Server FTP必须在安装IIS的时候.安装IIS6.0兼职性. 否则建的FTP网站仅仅有关了防火墙才干使用. 原因未知.

随机推荐

  1. 【转载】Beautiful Soup库(bs4)入门

    转载自:Beautiful Soup库(bs4)入门 该库能够解析HTML和XML 使用Beautiful Soup库:      from bs4 import BeautifulSoup impo ...

  2. Weex Workshop 挑战赛,等你来战!

    一个颠覆性的移动开发方式,一个匠心打造的跨平台移动开发工具,一个后App时代的生产力解放者—Weex,针对App Native开发频繁发版和多端研发的痛点,H5开发的页面稳定性.性能体验等问题,提供了 ...

  3. MySQL的表管理

    首先,先选择数据库(极其特别重要,如果不选择,将默认为第一个数据库) mysql > use db_name; 查看所有表 mysql > show tables; 1.创建表 creat ...

  4. js 获取定位信息

    1.百度账号 申请一个key http://developer.baidu.com/map/index.php?title=lbscloud 2.开发下面demo代码 <!DOCTYPE htm ...

  5. python部分内容存档

    笨办法学python. 1 Ec6字符串和文本... 1 ec7. 1 ec8. 1 Ec9. 1 Ec10 转义字符... 1 Ec11提问... 1 raw_input和input的区别... 1 ...

  6. es6的set和get实现数据双向绑定,监听变量变化。

    直接上代码吧,这个用法真的是效仿了.net的枚举. vue的数据双向绑定就是用这个实现的. 代码: html: <input type="text" id="inp ...

  7. Asp.net gzip压缩的启用

    gzip压缩使用一种压缩算法,对网页内容进行压缩,从而减小了网页体积.使用gizp压缩后减小了服务器的带宽.提高了网页的打开速度.下边看看我找到的一个asp.net中启用gzip压缩方案. 首先,我们 ...

  8. Java反射机制demo(一)—实例化Class对象,并获得其他类包名和类型

    Java反射机制demo(一)——实例化Class对象,通过对象获得包名和类型 使用Java中的 本地类作为实验对象,避免自定义的类带来的一些不便. public static void main(S ...

  9. Linux sort 排序 去重 统计

    先写一个命令: cut -d' ' -f1 ~/.bash_history|sort -d | uniq -c|sort -nr|head 这个命令可以统计你历史上输入的命令的次数的前十条 整个命令基 ...

  10. [转]如何解决android模拟器慢的问题

    分步阅读 在android开发的过程,发现android模拟器的速度不是一般的慢,那主要是因为android模拟器默认采用的是arm处理器造成的,这里主要提供两种方法: ① 利用intel虚拟硬件加速 ...