问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql2008事务性发布同步更新教程

发布网友 发布时间:2022-04-09 12:02

我来回答

3个回答

懂视网 时间:2022-04-09 16:23

事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案,所以有机会再次研究一下它以及快照等,发现还是有很多不错的功能和改进的。这里以sqlserver2008的事务发布功能为例,对发布订阅的方式简要介绍一下操作流程,一方面做个总结备份,一方面与大家进行一下分享和交流。费话就不多说了,进入一下今天的正题:)

     这里要说明一下环境:首先我在本地局域网内有两台安装有sqlserver2008的机器(注意:已发布的快照版本无法向老版本数据库兼容,意味着2008下创建的事务或快照发布,无法被sqlserver2005订阅)。当然这两台机器要放在同一个网段,一方面出现性能和安全性考虑,另一方面是我目前还没有找到跨不同网段的快照应用方案(可行性的那种)。

     好了,这里我以我们产品数据库为准来介绍一下如何通过发布订阅的方式来进行数据同步。

     首先,在要发布的数据库上创建一个我们的产品数据库(这里叫做dnt_new),然后在该数据库实例的左侧导航的“复制”--“本地发布”上击右键,然后选择“新建发布”,如下:

      技术分享

 

      这样,系统就会启动‘发布向导’来引导大家,这里我们在欢迎界面下点击"下一步”,然后在当前窗口中选择要发布的数据库,如下:

技术分享

      点击下一步,然后在接下来的窗口中选择“事务发布”,如下图:

技术分享

        然后点击下一步,选择要同步的数据对象(数据表,存储过程,自定义函数等),如下:

技术分享

    

       然后就是“项目问题窗口”,因为之前已用dbo身份登陆,所以这里只要点击下一步即可,如下图:

技术分享

        这里可以通过“添加”方式来过滤要同步的数据信息,因为要做全表数据同步,所以这里就不做设置了,感兴趣的朋友可以自己研究一下,这里接着点击下一步,如下:

技术分享

      然后在‘代理安全性’窗口中,点击“安全设置”按钮:

技术分享

       在弹出的‘安全设置’子窗口中设置如下信息,并点击‘确定’按钮:

技术分享

       然后点击下一步按钮:

技术分享

      选择“创建发布”复选框,然后点击下一步,这时向导会让您输入“发布名称”,这里命名为“dnt_new_snap”:

技术分享

 

      点击“完成按钮”,这里系统就开始根据之前收集的信息来创建该发布对象信息了,如下:

技术分享

 

 

      到这里,‘创建发布’的工作就完成了。下面介绍一下创建订阅的流程。在另一个机器的sqlserver实例上,打开该实例并使用“复制”—“新建订阅”,如下图:

技术分享 

 

        这时系统就会启动“新建订阅”向导,点击下一步,并在“发布”窗口中的“发布服务器”下拉框中选择“查打发布sqlserver服务器”项,如下:

技术分享

     然后在弹出窗口中选择之前‘创建发布时所使用的数据库实例’并进行验进登陆,这时,发布服务器的信息就会出现在下方的列表框中:

技术分享 

 

        选择之前我们创建的那个发布对象“dnt_new_snap”,接着点击下一步:

技术分享

       在分发代理位置窗口中,选择“在分布服务器上运行所有代理”,然后点击下一步,然后在“订阅服务器”窗口中的订阅数据库列表框中选择一下要同步的订阅数据库名称(可新建):

技术分享

        点击下一步,然后在‘分发代理安全性’窗口中,点击列表框中的‘…’来设置安装性,并做如下设置(注意红框部分):

技术分享

 

 

     然后点击“确定”按钮,之后在向导上点击“下一步”按钮,这时系统就会显示“代理计划执行方式”窗口,选择“连续运行”:

技术分享

 

      点击下一步,在窗口中选择“立即执行”:

技术分享

       完成了这一步,点击下一步按钮,然后就可以创建该订阅对象了,如果一切运行正常,sqlserver就会从‘发布服务器’那边,将之前指定的数据表和存储过程等同步到当前的‘订阅数据库’中了。

       这时我们可以在源数据库(发布服务器)上的表中添加或修改指定表数据信息,在等待1-3秒之后,所做的添加和修改就会同步到‘订阅数据库’上的相应表中。看来目的是达到了,呵呵。

使用Sqlserver事务发布实现数据同步

标签:引导   数据库   运行   导航   blog   今天   height   指定   功能   

热心网友 时间:2022-04-09 13:31

方法/步骤

追问有别的吗?这个在哪看过不够明细

热心网友 时间:2022-04-09 14:49

sql事务复制 本身就存在延时问题解决办法: 1、建议你用数据库镜像,这样数据绝对是实时同步 2、双机热备方式,此种方式造价有些昂贵追问昂贵为什么呢?开通这个功能需要另外收费吗

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 wiFi管家搜到的网络密码,怎么改密码呀 刚下了腾讯wifi管家按提示操作设密码怎么提示错误?不知道要输入什么密码才对?请教请教,谢谢! 电脑管家免费wifi怎么修改密码 腾讯电脑管家的wifi共享精灵如何改密码? 怎样有腾讯wifi管家该wifi密码 支付宝里说获得了两元现金红包,怎么领? 支付宝钱包登录手机客户端的2元红包怎么用掉 支付宝2元现金红包怎么领取的 戴隐形眼镜时很容易被别人看出戴了隐形眼镜吗? 怎么看出别人戴隐形眼镜 为什么我戴了隐形眼镜别人还能看到我? 戴隐形眼镜别人很容易看出来吗? 微信永久不能添加好友怎么办 怎样查询粮食直补? 田地补贴怎么查询 湖北粮食补贴查询公众平台 如何在网上查粮食直补了多少? 粮食补贴怎么查询每年的明细 怎么查询粮食补贴有没有到账 粮食补贴在手机上怎样查? apex英雄锁ip 主板解封还会被封号吗 汉族人要怎么做才能娶到苗族姑娘 汉族小伙如何才能把苗族女孩娶回家呢? 娶苗族姑娘为妻,汉族小伙要给多少彩礼? 怎么和苗族姑娘谈恋爱? 广西苗族的女孩子该怎么追求? 怎么才能追上苗族的女孩子需要注意什么? 关于苗族跨族婚俗 apex封号锁主机吗 我交了一个苗族女友,要怎么做? apex锁机器码换硬盘可以解决吗 苗族结婚需要准备些什么? 和苗族女孩谈恋爱,我该咋做? 能娶到苗家妹子有多好?除了丰厚嫁妆外,还有什么好处? 怎样取到苗族姑娘, 急,谢谢。 怎么追苗族女孩?苗族男是怎么追苗族女孩的? 我怎样才能娶到苗族姑娘,l55cm左右 苗族姑娘给我苗绣,我接了,但被她缠上了,还要我娶她怎么办? 怎样实现安装开机自动登录两个千牛帐号 好 我电脑是这样的 开几个淘宝千牛 再打开网页 电脑卡死了 有没有办法弄呢 谢谢