好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据库数据同步(发布订阅).doc

17页
  • 卖家[上传人]:汽***
  • 文档编号:393626710
  • 上传时间:2022-08-27
  • 文档格式:DOC
  • 文档大小:3.32MB
  • / 17 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • SQL SERVER 运用发布订阅方式实现数据库同步1. 前提条件:a. 创立数据库发布订阅方式,登陆方式采用服务器名称登陆sql server,服务器名称通过sql语句获取:select @@SERVERNAMEb.计算机登陆使用采用顾客名,密码验证方式登陆,在发布订阅的设立中要做有关配备,具体下面将要简介2. 阐明:以SQL Server 为例运用数据库发布和订阅的方式来演示数据库的同步技术由于就有一台计算机,只能在同一种服务器下两个不同的数据库之间进行数据同步进行演示在SQL Server 中建立两数据库SSIS_Source_Datebase 和 SSIS_Target_Datebase,并在两数据库中分别建立表t_student建表语句如下:CREATE TABLE t_student(Id INT PRIMARY KEY NOT NULL, Name NVARCHAR(10) NULL, Age TINYINT NULL)发布订阅分为两个环节:1、发布一方面在数据源数据库服务器上对需要同步的数据进行发布,然后在目的数据库服务器上对上述发布进行订阅发布可以发布一张表的部分数据,也可以对整张表进行发布,还可以是存储过程等等。

      下面来演示一下这两个操作过程:发布发布的具体过程如下:1、 展开SQL Server 服务器下的 【复制】 节点,会发既有【本地发布】和【本地订阅】两个节点,右击【本地发布】节点,选择【新建发布】: 2、 弹出【新建发布向导】,点击【下一步】:3、 进入【发布数据库】界面,选择要发布的数据库在此选择“SSIS_Source_Datebase”数据库,点击下一步:4、 进入【发布类型】界面,选择【事物发布】:5、 进入【项目】界面,选择要发布的表和其她对象勾选表【t_student】,点击【下一步】:6、 进入【筛选表行】界面,对发布的表排除不需要的行数据在此不进行设立,同步所有的数据点击【下一步】:在【筛选表行】界面,点击【添加】,添加排除行的条件界面:7、 进入【快照代理】界面,这里有两个选择,一种是立即创立快照,一种是设定期间的筹划勾选第一种,点击【下一步】:8、 进入设立【代理安全性】界面,点击【安全设立】:设立具体的信息,如下图所示:点击【拟定】按钮,返回到【代理安全性】界面,点击【下一步】9、 进入【向导操作】会面,勾选【创立发布】,点击【下一步】10、 进入【完毕向导】界面,输入发布名称,点击【完毕】。

      数据库创立发布,具体如下:到此处,数据库发布功能完毕订阅发布完毕后要进行订阅,具体过程如下:1. 右键点击【本地订阅】节点,打开,【新建订阅向导】对话框进入【发布】界面,如下:选择之前发布服务器、发布数据库和发布,点击【下一步】2. 进入【分发代理位置】界面,选择订阅模式“推送订阅”,点击【下一步】3. 进入【订阅服务器】界面,勾选相应的服务器此处采用本地服务器和订阅的数据库【SSIS_Target_Datebase】,点击【下一步】4. 进入【分发代理安全性】界面:点击“...”,进入安全性设立界面,选择windows账号:点击【拟定】按钮,返回【分发代理安全性】界面,单击【下一步】5. 进入【同步筹划】界面,在代理筹划一项,选择“持续运营”,点击【下一步】6. 进入【初始化订阅】界面,初始化时间选择“立即”,点击【下一步】7. 进入【向导操作】界面,勾选“创立订阅”点击【下一步】8. 进入【完毕该向导】界面,点击【完毕】数据库将创立好所设立订阅,如下图:至此,服务器的发布和订阅都已经创立成功了3. 测试服务器的发布和订阅创立成功之后,在数据库“对象资源管理器”中会产生相应的发布、订阅,并且在SSIS_Target_Datebase数据库中产生数据同步的3个存储过程(插入、修改和删除),同步,在“SQL SERVER 代理”中,生成某些筹划作业文献,如下图:阐明:在“作业”中生成3个作业筹划,其中筹划设立都是“SQL SERVER 代理启动时自动启动”,也就是说,作业筹划采用默认时间设立运营。

      也可以修改作业筹划相应属性,以便在以便时候执行筹划数据测试:原始数据查询:插入数据测试:在SSIS_Source_Datebase.dbo.t_student中插入一条数据,查询数据,如下图:在数据库SSIS_Source_Datebase表t_student中插入一条数据之后,SSIS_Target_Datebase库表t_student也插入相似数据,数据已经同步完毕修改数据测试:修改数据库SSIS_Source_Datebase表t_student中数据之后,SSIS_Target_Datebase库表t_student数据也相应修改正来,数据已经同步完毕删除数据测试:删除数据库SSIS_Source_Datebase表t_student中数据之后,SSIS_Target_Datebase库表t_student数据也相应删除,数据已经同步完毕。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.