转自:http://www.2cto.com/database/201107/96105.html

做项目过程中常用到数据库同步,现把前一段时间做的一个项目部分,同步过程贴出来,供分享与自己参考!

本文档分以下几步完成:

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】节点,然后选择【开始作业】,如下图所示:

由于保密原因,只给出了部分步骤。仅供参考。

SQL Link Oracle的更多相关文章

  1. 【SQL】Oracle分页查询的三种方法

    [SQL]Oracle分页查询的三种方法 采用伪列 rownum 查询前10条记录 ? 1 2 3 4 5 6 7 8 9 10 11 [sql] select * from t_user t whe ...

  2. 历尽磨难之PL/SQL链接Oracle数据库

    说起来都是泪啊,上司布置的任务需要远程连接Oracle数据库,说实话这又是我人生中的第一次.我听到以后觉得不是什么大问题,然而我错了..错的很厉害! 我搞了一天一夜才弄好,这里面原因有很多,大体来讲还 ...

  3. General Ledger Useful SQL Scripts – Oracle Applications 11i

    General Ledger Useful SQL Scripts – Oracle Applications 11i Contents GL Set of Books Configuration O ...

  4. PL/SQL在Oracle服务器上连接出错

    今天在Oracle服务器上使用PL/SQL连接Oracle软件的时候出现了错误,错误如下: 具体的解决办法如下: 需要下载32位的Oracle Client,具体的步骤如下:登录Oracle官方网站 ...

  5. SQL优化(Oracle)

    (转)SQL优化原则 一.问题的提出 在应用系统开发初期.因为开发数据库数据比較少.对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,可是假设将应用系统提交实际应用后,随着数 ...

  6. MS SQL到Oracle的数据迁移笔记

    MS SQL到Oracle的数据迁移笔记 一.任务背景 旧系统使用MS SQL Server数据库,新系统使用Oracle数据库,现在需要将旧系统中的数据迁移到新系统中,旧数据按照约定的规则转换后,能 ...

  7. SQL Server,Oracle,DB2索引建立语句的对比

    原文引至:http://jvortex.blog.163.com/blog/static/16961890020122141010878/ 我们知道,索引是用于加速数据库查询的数据库对象.原理就是减少 ...

  8. PL/SQL连接oracle数据库

    PL/SQL连接oracle数据库 1.简单介绍 在不安装oracle数据库的情况下使用pl/sql连接远程oracle数据库. 2.详细步骤: a)      安装PL/SQL.依据自己的操作系统安 ...

  9. Sql for Oracle基本操作关键字

    Sql for Oracle基本操作关键字 +SQL TOP子句 TOP 子句用于规定要返回的记录的数目 SELECT column_name(s) FROM table_name WHERE ROW ...

随机推荐

  1. Web基础之Mybatis

    Web基础之Mybatis   对比JdbcTempalte,mybatis才能称得上是框架,JdbcTempalte顶多算是工具类,同时,对比Hibernate,Mybatis又有更多的灵活性,算是 ...

  2. Jetson TX2 安装JetPack3.3教程

    Jetson TX2 刷机教程(JetPack3.3版本) 参考网站:https://blog.csdn.net/long19960208/article/details/81538997 版权声明: ...

  3. Citrix 更新Vcenter 地址

    背景:Vcenter崩溃,重新部署了一套,还是使用原有的IP地址,部署完成后Citrix无法发布虚拟机 解决方案 1.Web访问Vcenter提示证书报错,安装证书,位置计算机>个人2.以管理员 ...

  4. python运算表达式

    运算符1.算术运算符:+,-,*,/,//(求整商),%,**(求多次方,左边为数,右边为多少次方)2.关系运算符:>,<,==,<=,>=,!=3.测试运算:in,not i ...

  5. react入门(1)之阮一峰react教程

    阮一峰老师的github地址:React Demos React 入门实例教程 2.ReactDOM.render() // ReactDOM.render() 将模板转化为 HTML 语言 // 参 ...

  6. 吴裕雄--天生自然 JAVASCRIPT开发学习:数据类型

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  7. python复习——字符串

    1.字符串:用双引号括起的内容 2.title()——首字母大写:print(变量名.title()) upper()——全部大写:print(变量名.upper()) lower()——全部小写:p ...

  8. loback.xml 在idea中代码自动完成

    1.下载xsd文件 2.idea添加xsd文件 URI: http://ch.qos.logback/xml/ns/logback File: D:\env\plugins\logback\logba ...

  9. 寒假day19

    今天编写了人才动态模块,同时刷了一些算法题.

  10. part7 vuex实现数据共享

    vuex 是数据框架(一个插件)(单项数据的改变流程,组件改数据必须先调Action用dispatch方法) 大型项目vue只能承担视图层的主要内容 大量数据传递的时候,往往需要一个数据框架辅助 例子 ...