cz-sjm 发表于 2018-9-23 12:02:11

给力--oracle 与 sql 同步

  做项目过程中常用到数据库同步,现把前一段时间做的一个项目部分,同步过程贴出来,供分享与自己参考!
  本文档分以下几步完成:
  1. 环境配置(sql 与oracle建立连接关系)
  2.编写存储过程,job定时任务
  3.数据同步
  (一)环境配置
1.1 sql连接oracle配置1.1.1 链接服务器对象配置登录SQL后,选择【服务器对象】--【链接服务器】,右键选择【新建链接服务器】,如下图所示:
1.1.2 常规配置第一步配置完成后,选择【常规】在右侧出现如下图所示:
配置完成后,点击【确定】按钮保存。1.1.3 安全性配置第二步配置完成后,选择【安全性】,如下图所示:
【安全性】配置完成后, 选择【确定】保存。1.2 测试链接配置当链接服务器对象配置完成后,下面进行测试一下,看配置是否正确!1.2.1 打开查询面板选择【数据库】--【InLeeData】--【新建查询】节点。注意:【InLeeData】 为现场所使用的数据库名称。如下图所示: 1.2.2 编写测试语句select * from openquery(smart,'select * from smart_personnel')下图为测试示例截图
  (二) 编写存储过程
  参考附件(1.存储过程脚本,2.定时任务脚本)
  (三)数据同步
  1.1 在公寓管理系统做如下操作
1.1.1 执行存储过程脚本1.      打开 《1.公寓人员同步脚本.sql》文件。2.      在打开编辑脚本区域,执行《1.公寓人员同步脚本.sql》内容。1.1.2 执行计划任务1.      打开《2.task.sql》 文件。在打开编辑脚本区域,修改数据库用户名称:找到如下语句:@database_name=N' smart_bgs_menjin ',将smart_bgs_menjin修改为现场SQL数据库名称2.      执行《2.task.sql》内容。1.1.3 启动计划任务前提条件:存储过程与任务计划都正确执行。选择【SQL Server代理】--【作业】--【Task】节点,然后选择【开始作业】,如下图所示:
  由于保密原因,只给出了部分步骤。仅供参考。

页: [1]
查看完整版本: 给力--oracle 与 sql 同步