很多时候,大一些的单位都有好几个系统,而这几个系统可能来自己不同的厂商,它们采用的开发技术可能很不一样,底层数据库也很能 有可能是

出于不同的平台,这就造成了同一个企业而在信息数据方面不“同一”,比如员工,部门,办事流程等信息这些是比较常用的基础性信息对企业的

大多数系统来说,都是需要的,而这几个系统之间在交互方面,同步方面就有可能因为数据库平台不一样,系统不一样,而造成信息不够统一,本

文讲的就是一个比较常用的数据库交互(同步)方法--在数据库之间建立链接服务器。相信本文能对你有所帮助。

建立链接服务器到数据之间同步有以下几个步骤:

1、建立链接服务器

2、编写同步的sql

3、创建同步机制

下面就对以上内容做以详细解释:

一、建立链接服务器

建立链接服务器在sql server中有两种方法,一是通过向导,一种是直接写sql语句.

a.通过向导的方法为:把sql management studio打开,服务器对象-->链接服务器-->新建链接服务器,然后打开如下的对话框:

链接服务器中输入一个名称,这个名称可以随便起,访问接口中选择Oracle provider for OLE DB,重要的是把数据源写好就行了.其他的可以不填.这样只要你数据源写对了一般就成功了.

b.通过sql 语句来建立,这个主要有两句话:

sp_addlinkedserver 'ERP_DB', 'Oracle', 'MSDAORA', 'ERP.COM.CN'

GO
EXEC sp_addlinkedsrvlogin @rmtsrvname='ERP_DB',@useself='false',@locallogin='sa',@rmtuser='scott',@rmtpassword='tigger' 

其中的ERP_DB就是链接服务器的名称,ERP.com.cn就是oracle的数据源名称.

二.编写同步的sql

这一步很重要,我在开始的时候不是很熟悉,注搞了很久,在此给一个例子,并对它重点说一下:

select name from ERP_DB..SCOTT.EMPLOYEE

其中后面三部分是从链接服务器中选择,ERTDB是链接服务器名称,SCOTT是用户名,EMPLOYEE是表或视图对象,这三部门请记得一定要大写,否则就出错了.执行时候报错.另外你的用户名一定要有访问这个对象的权限,如果没有权限也是不行的.

三.同步机制的建立:

主要是指怎么来同步,什么时候去执行,这就看需要了,你可以把这些同步的SQL做为存储过程,需要同步的时候调用,或者是做成一个作业,定时执行作业,这样就可以使你的数据同步了.

转载于:https://www.cnblogs.com/yunhuasheng/archive/2008/09/19/1293992.html

SQL 与oracle数据同步之 链接服务器相关推荐

  1. 【SQL Server数据迁移】链接服务器、分布式查询

    链接服务器为SQL Server提供了从远程数据源访问数据的能力,可以执行查询.修改数据.远程过程调用.远程数据源可以是同类的(数据源可以是另一个SQL Server实例),也可以是不同类的(其他关系 ...

  2. 基于OGG Datahub插件将Oracle数据同步上云

    摘要:随着数据规模的不断扩大,传统的RDBMS难以满足OLAP的需求,本文将介绍如何将Oracle的数据实时同步到阿里云的大数据处理平台当中,并利用大数据工具对数据进行分析. 一.背景介绍 随着数据规 ...

  3. SQL Server 增量数据同步

    今天就说说 SQL Server 增量数据同步.当公司的业务数据量越来越多的时候,数据分析部门总想用来做报表,或者提炼出有用的运营数据.通常,相关负责人希望将各个业务系统.各种不同结构的数据同步到数据 ...

  4. mssql 连接oracle配置,MSSQL通过链接服务器访问Oracle

    在有些场景,我们需要整合其他异构数据库的数据.我们可以使用代码去读取,经过处理后,再将数据保存到MSSQL数据库中.如果数据量比较大,但处理的逻辑并不复杂的情况下,这种方式就不是最好的办法.这时可以使 ...

  5. MySQL 到 SQL Server 实时数据同步实操分享

    摘要:很多 DBA 和开发同学经常会遇到要从一个数据库实时同步到另一个数据库的问题,同构数据还相对容易,遇上异构数据.表多.数据量大等情况就难以同步.最近了解到一款实时数据同步工具 Tapdata C ...

  6. Oracle数据同步

    温习一下Oracle中常说的HA.RAC.Datagurad的区别 简单的说 rac侧重于负载均衡 dg侧重于容灾  datagourd 双机侧重于业务的自动接管 关键看你的应用要求是什么样的 来进行 ...

  7. excel连接mysql的服务器,SQL Server2005连接Excel、Access,链接服务器的设置

    通过设置链接服务器可以使SQLSVR访问其它类型的数据库,例如应用程序访问SQLSVR,查询Oracle数据库中的数据或者Access中的数据.不同的数据库类型需要不同的访问接口,如果没有该访问接口, ...

  8. sql查询oracle数据,sql-server – 从SQL Server查询Oracle数据库

    我有一个Oracle 11g XE数据库,我想将其转移到SQL Server Express 2005中. 起初我以为我只是在Oracle中生成表作为SQL,操纵数据格式,并在SQL Server中运 ...

  9. oracle 上搭建ogg文档,ogg搭建配置实现oracle数据同步到mysql)

    在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 参考博客文章:https://www.jianshu.com/p/53882229b70e ? 1)根据不同的数据库 ...

最新文章

  1. html 整个页面变灰
  2. Android反编译技术总结
  3. vuex状态管理模式:入门demo(状态管理仓)
  4. Android驱动开发之Hello实例
  5. Kaggle Titanic补充篇
  6. 第10步 (1)logback.xml日志配置(2) ftp(上传文件)服务器配置(3) idea注入和自动编译配置(4)项目提交gitee(5)fe助手和restlet client
  7. fx 线程 弹窗_JFXPanel和FX Platform线程陷阱
  8. 使用2to3.py 转换 python2.x 代码 到python3
  9. stylelint rules
  10. 掌趣科技:游戏《一拳超人:最强之男》累计收入近5亿元
  11. php orm教程,Laravel ORM 数据model操作教程
  12. python爬虫框架学习_学习Python爬虫必备框架:Scrapy
  13. 华为 博士 实习_华科女博士年薪156入职华为!最新回应:在深圳也难买房…
  14. 浅谈微信小程序开发工具
  15. 打包contrail-setup
  16. 东北大学大物实验思考题答案解析
  17. WIN7系统电脑关机后自动重启解决方法
  18. 招银网络---C++
  19. 开放平台与WeCube开源
  20. rails rjs select method help

热门文章

  1. call dword prt[eax]
  2. mysql数据库设计实践_MYSQL教程分享20个数据库设计的最佳实践
  3. cache三种映射方式
  4. leetcode算法题--二叉树中和为某一值的路径
  5. leetcode算法题--买卖股票的最佳时机含手续费
  6. jwt token 附加用户信息_SpringBoot+JWT实现token验证并将用户信息存储到@注解内
  7. 启动springboot报错Error creating bean with name 'dataSource' defined in class path resource
  8. 容器装不下内容时,显示滚动条
  9. free是自由,不是免费,从王开源说起
  10. Hard commits, soft commits and transaction logs