- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
SQLSERVER2008利用发布订阅方式实现数据库同步
前提条件:
创立数据库发布订阅方式,登陆方式采用效劳器名称登陆sqlserver,效劳器名称通过sql语句获取:select@@SERVERNAME。
使用采用用户名,密码验证方式登陆,在发布订阅的设置中要做相关配置,具体下面将要介绍。
说明:
以SQLServer2008为例利用数据库发布和订阅的方式来演示数据库的同步技术。由于就有一台计算机,只能在同一个效劳器下两个不同的数据库之间进行数据同步进行演示。
在SQLServer中建立两数据库SSIS_Source_Datebase和SSIS_Target_Datebase,并在两数据库中分别建立表t_student。建表语句如下:
CREATETABLEt_student(
IdINTPRIMARYKEYNOTNULL,
NameNVARCHAR(10)NULL,
AgeTINYINTNULL)
发布订阅分为两个步骤:1、发布。2订阅。首先在数据源数据库效劳器上对需要同步的数据进行发布,然后在目标数据库效劳器上对上述发布进行订阅。发布可以发布一张表的局部数据,也可以对整张表进行发布,还可以是存储过程等等。下面来演示一下这两个操作过程:
发布
发布的具体过程如下:
展开SQLServer2008效劳器下的【复制】节点,会发现有【本地发布】和【本地订阅】两个节点,右击【本地发布】节点,选择【新建发布】:?
弹出【新建发布向导】,点击【下一步】:
进入【发布数据库】界面,选择要发布的数据库。在此选择“SSIS_Source_Datebase”数据库,点击下一步:
进入【发布类型】界面,选择【事物发布】:
进入【工程】界面,选择要发布的表和其他对象。勾选表【t_student】,点击【下一步】:
进入【筛选表行】界面,对发布的表排除不需要的行数据。在此不进行设置,同步所有的数据。点击【下一步】:
在【筛选表行】界面,点击【添加】,添加排除行的条件界面:
进入【快照代理】界面,这里有两个选择,一个是立即创立快照,一个是设定时间的方案。勾选第一个,点击【下一步】:
进入设置【代理平安性】界面,点击【平安设置】:
设置具体的信息,如下列图所示:
点击【确定】按钮,返回到【代理平安性】界面,点击【下一步】。
进入【向导操作】见面,勾选【创立发布】,点击【下一步】。
进入【完成向导】界面,输入发布名称,点击【完成】。
数据库创立发布,具体如下:
到此处,数据库发布功能完成。
订阅
发布完成后要进行订阅,具体过程如下:
右键点击【本地订阅】节点,翻开,【新建订阅向导】对话框。进入【发布】界面,如下:
选择之前发布效劳器、发布数据库和发布,点击【下一步】。
进入【分发代理位置】界面,选择订阅模式“推送订阅”,点击【下一步】。
进入【订阅效劳器】界面,勾选相应的效劳器。此处采用本地效劳器和订阅的数据库【SSIS_Target_Datebase】,点击【下一步】。
进入【分发代理平安性】界面:
点击“...”,进入平安性设置界面,选择windows账号:
点击【确定】按钮,返回【分发代理平安性】界面,单击【下一步】。
进入【同步方案】界面,在代理方案一项,选择“持续运行”,点击【下一步】。
进入【初始化订阅】界面,初始化时间选择“立即”,点击【下一步】。
进入【向导操作】界面,勾选“创立订阅”。点击【下一步】。
进入【完成该向导】界面,点击【完成】。
数据库将创立好所设置订阅,如下列图:
至此,效劳器的发布和订阅都已经创立成功了。
测试
效劳器的发布和订阅创立成功之后,在数据库“对象资源管理器”中会产生对应的发布、订阅,并且在SSIS_Target_Datebase数据库中产生数据同步的3个存储过程(插入、修改和删除),同时,在“SQLSERVER代理”中,生成一些方案作业文件,如下列图:
说明:
在“作业”中生成3个作业方案,其中方案设置都是“SQLSERVER代理启动时自动启动”,也就是说,作业方案采用默认时间设置运行。也可以修改作业方案相应属性,以便在方便时候执行方案。
数据测试:
原始数据查询:
插入数据测试:
在中插入一条数据,查询数据,如下列图:
在数据库SSIS_Source_Datebase表t_student中插入一条数据之后,SSIS_Target_Datebase库表t_student也插入相同数据,数据已经同步完成。
修改数据测试:
修改数据库SSIS_Source_Datebase表t_student中数据之后,SSIS_Target_Datebase库表t_student数据也相应修改正来,数据已经同步完成。
删除数据测试:
删除数据库SSI
您可能关注的文档
- iResearch-如何评估网络广告效果.ppt
- 数码产品购销合同.doc
- IP地址以及子网掩码简单讲解.ppt
- SAMWO人力资源管理系统重组.ppt
- S版语文版an-en-in-课件一年级上.ppt
- pep四年级上册英语unit6-dinner's-ready第四课时.ppt
- 数学模型与实验报告习题.doc
- C语言期末复习专题讲义.ppt
- Oracle-ERP-EBS-应付模块AP概要培训.ppt
- f车辆展示与介绍.ppt
- 中医艾灸的作用原理与疗效介绍.ppt
- 伊顿转向器系统培训2文档阅读、.pptx
- 新人教版初中数学七年级下册第六章《实数》单元综合练习题(含答案解析)(1).docx
- 2024年全国职业院校技能大赛(高职组)安徽省集训选拔赛“新材料智能生产与检测(学生赛)”赛项规程.pdf
- 2024年全国职业院校技能大赛(高职组)安徽省集训选拔赛“软件测试”赛项规程.doc
- 2024年全国职业院校技能大赛(高职组)安徽省集训选拔赛“电子商务”赛项规程.docx
- 2024年全国职业院校技能大赛(高职组)安徽省集训选拔赛“集成电路应用开发”赛项规程.pdf
- 2024年全国职业院校技能大赛(高职组)安徽省集训选拔赛“嵌入式技术应用开发”赛项规程.pdf
- 2024年全国职业院校技能大赛(高职组)安徽省集训选拔赛“移动应用设计与开发”赛项规程.docx
- 2024年全国职业院校技能大赛(高职组)安徽省集训选拔赛“智能电子产品设计与开发”赛项规程.docx
1亿VIP精品文档
相关文档
最近下载
- 数学建模-关于汽车租赁公司奖励政策的数学模型.docx
- FRP 材料在土木工程中的应用.ppt
- 微信小程序开发 知到智慧树网课答案.pdf
- 《销售就是玩转情商》读书分享ppt.pptx
- 《“双减”背景下中小学课后托管服务课程及模式创新》课题研究方案.doc
- 2024学年七年级下学期语文期中考试卷(附答案).pdf VIP
- AP物理C电磁 2015年真题 (选择题+问答题) AP Physics Electricity and Magnetism 2015 Real Exam and Answers (MCQ+FRQ).pdf VIP
- 国际标准ISO29463INTERNATIONALSTANDARD高效率空气.PDF
- 例子毕业论文设计文件 青岛11万地形图更新.docx VIP
- 速冻包子加工工艺的研究.doc
文档评论(0)