sql数据库与oracle数据库同步,[sql数据库同步]Oracle与SQL Server如何实现表数据同步...

bc3f9276acf88283a0569b9b9ef9ee92.png

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

数据库的Oracle版本为10.2,并安装在Linux系统上。

数据库SQL Server的版本是SQL 2005,已安装在Windows XP系统上。

现在我们需要做的是在两个数据库表之间同步数据。

现在,最初的想法是通过ODBC实现Oracle数据库对SQL Server数据库的访问,以及通过在SQL Server库上创建数据库链接来实现SQL Server对Oracle数据库的访问。当两个库可以相互通信时,请在两个库中写入存储过程以同步表数据。

(想问大家,以上想法可行吗?有什么更好的建议吗?期待…..)

当我在SQL Server数据库上创建链接时,准备查询数据时发生以下错误:

OLE DB访问接口” MSDAORA \\”链接服务器的” LINK_ORA \ quot;返回消息” ORA-12154:TNS:无法解析指定的连接标识符

\ quot;。

消息7303,级别16,状态1,第1行

无法初始化OLE DB提供程序的数据源对象。 MSDAORA \\”链接服务器的” LINK_ORA”;”。

我的相关步骤如下:

exec sp_addlinkedserver” link_ora”,” Oracle”,” MSDAORA”,”连接到Oracle数据库的网络服务名称”;

exec sp_addlinkedsrvlogin” link_ora”,false,” sa”,” SCOTT”,” scott”;

SELECT * FROM LINK_ORA..SCOTT.EMP;

我想问一下,是什么原因导致上述错误?

oracle数据库网关

Oracle透明网关能否实现Oracle与SQL Server之间的相互访问?还是只能从Oracle访问SQL Server,而不能从SQL Server访问?

看着

billandc发表于2011-12-5 13:40

f57490048ed72ec052a451876fa922c6.gif

看看

乍一看,您知道这是十三岁。

此帖子最后由cdx0927编辑于2011-12-5 14:49

表数据同步的黄金数据

带有网关的oracle访问sql服务器

sql服务器访问oracle似乎有工具来了,您在找它

cdx0927发表于2011-12-5 14:46

f57490048ed72ec052a451876fa922c6.gif

表数据同步的黄金数据

带有网关的oracle访问sql服务器

sql服务器访问oracle似乎有工具来了,您在寻找…

谢谢U.Sql服务器通过DBLink访问Oracle。

本帖最后由xing2999于2011-12-9 11:20编辑

上面的问题是SQL Server服务器上没有安装Oracle客户端,这导致无法解析配置的连接字符串。

旧的问题解决了,新的问题又出现了。

现在,我计划用SQL Server编写触发器以同步Oracle表

=======================

触发器如下:

在[DBO]上创建触发器[TEST_INSERT]。 [测试]插入

AS

-将在TEST上执行的DML操作记录到TEST_DML表中

插入DBO.TEST_DML(MODIEDID,ID,NAME,ISEXEC)

从插入中选择” 1″,ID,名称,” 0″;

—同步到Oracle

插入OPENQUERY(TESTORACLE,”选择ID,来自SAME_TEST的名称”)

SELECT ID,NAME从TEST_DML,其中MODIEDID =” 1″;

UPDATE TEST_DML SET ISEXEC =” 1″ WHERE MODIEDID =” 1″;

=============================================== ==== ===========

编写触发器时,当我尝试将数据插入SQL SERVER上的TEST表中时,报告以下错误:

消息7391,级别16,状态1,进程TEST_INSERT,第9行

由于OLE DB提供程序” MSDAORA”无法启动分布式事务,因此无法执行该操作。

但是删除触发器的以下语句并成功执行:

—同步到Oracle

插入OPENQUERY(TESTORACLE,”选择ID,来自SAME_TEST的名称”)

SELECT ID,NAME从TEST_DML,其中MODIEDID =” 1″;

现在,删除与Oracle同步的语句。您如何告诉SQL保持SQL Server和Oracle一致?这并不意味着先前的工作是徒劳的。

你遇到这个问题了吗?期待…….

触发器跟踪更改信息,然后根据更改信息同步到oracle

microsoft_fly发表于2011-12-9 11:23

f57490048ed72ec052a451876fa922c6.gif

触发器跟踪更改信息,然后根据更改信息同步到oracle

我在SQL Server上创建的表TEST_DML是否与跟踪更改信息相同?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/267290.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

零食嘴----美食领域的美丽说

零食嘴美食分享社区首页 阿里巴巴参谋长曾鸣曾说过:“淘宝等美丽说模式整整等了两年。不仅在女性领域,阿里希望在各个维度都出现‘美丽说’。” 零食嘴就是美食领域美丽说。 所谓的美丽说模式,是指社会化电子商务分享的模式,在一个…

Symfony2

--开放性 --可扩展性 --持续升级性 --有商业背景和支持性 --被广泛使用性 --引领PHP领域最佳实践性 ----官网(查询功能使用) 定义类 类的属性和方法统称为类成员;类的实例化就是通过类的定义创建一个类的对象; 类定义》多个类得实…

oracle导出数据dummy,oracle导出表结构1

oracle导出表结构1.exp/imp工具在cmd中输入 exp username/password连接串回车,在进入如下时,输入no,就ok了导出表数据(yes/no):yes> no;补充----------------exp/imp工具;带参数:rowsy ——带…

Tree.Panel各项属性

1、Ext.tree.TreePanel主要配置项:root:树的根节点。rootVisible:是否显示根节点,默认为true。useArrows:是否在树中使用Vista样式箭头,默认为false。lines:是否显示树线,默认为true…

测试用例设计方法

测试用例设计方法 本篇由本人整理黑盒、白盒、接口测试一系列用例设计方法。 黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景图法等。 (一)等价类划分法 定义:等…

oracle 在数据库打开状态下进行备份时_下面描述不正确的是,Oracle数据库DBA面试题50道及答案_经典...

Oracle数据库DBA面试题50道及答案_经典1. 解释冷备份和热备份的不同点以及各自的优点解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的…

Disk Quota磁盘配额

Disk Quota :磁盘配额 限制某个用户或某个组,对某个分区(生效级别是文件系统)的使用能力;由于早期的Unix系统是多用户、多任务的环境,所以一台主机的磁盘会被多个用户使用,某个用户占用大量的磁盘空间会影响其他用户对…

linux进度条脚本,Linux下简易进度条的实现代码

在生活中,进度条是很常见的,那么,进度条是如何实现的呢?首先,进度条的动态是利用人眼视觉暂留效果的。实际上是如下过程:先输出:[ ]表示进度是1%,刷新之后再输出:[ …

省选之前的未完成的计划(截至到省选)

PLAN OF THE COMING HEOI good problems:-bzoj4823:[Cqoi2017]老C的方块 【*】-bzoj3171:[Tjoi2013]循环格 【*】-bzoj4200:[Noi2015]小园丁与老司机 【*】-bzoj1061:[Noi2008]志愿者招募 【*】-bzoj3600:没有人的算术 【*】-bzoj2806:[Ctsc2012]Cheat 【*】-bzoj2219:数论之神…

动手写的Python的HTML语法分析器(面向对象)

动手写的Python的HTML语法分析器(面向对象) 主要包括4个文件,util.py文件主要负责截取每个块。 rules.py文件定义两个类,超类Rule和分别对应的子类,子类定义了不同的划分块的要求,子类包换action函数,调用h…

Linux中mysql的卸载和重装,在Linux下面卸载与重新安装Postgresql

在Linux下面卸载与重新安装Postgresql1. 先把原来的postgresql安装包找出来,如果找不到就可以直接安装了。[roottestserver postgresql]# rpm -qa|grep postpostgresql-docs-8.0.3-1.1AXpostgresql-libs-8.0.3-1.1AXfreeradius-postgresql-1.0.1-3.RHEL4.1AXpostgre…

[原]Jenkins(二十) jenkins再出发之Error: Opening Robot Framework log failed

错误缘由:使用plugin [public robot framework test results] 生成的HTML文件都无法正常打开.解决方案:Connect on your jenkins url (http://[IP]:8080/) Click on administer Jenkins Click on consol jenkins Copy this into the field and execut…

【016】VS2010连接内置SQL数据库

参考:传智播客.Net培训.net视频教程 >> 【05】第五季 ADO.NET(1-30) 示例代码:sql_test.zip 首先建立一个 控制台 或者 WinForm 项目,然后进行下面的操作! 1. 在 项目 上面右键》添加》新建项 2. 接下…

linux终端机详解,Linux reset设定终端机的状态命令详解

名称: reset, tset使用方法: tset [-IQqrs] [-] [-e ch] [-i ch] [-k ch] [-m mapping] [terminal]使用说明:reset 其实和 tset 是一同个命令,它的用途是设定终端机的状态。一般而言,这个命令会自动的从环境变数、命令列或是其它的组态档决定目前终端机的…

json-server模拟后台接口

前言: 项目开发中,影响项目进程的常常是由于在前后端数据交互的开发流程中停滞,前端完成静态页面的开发后,后端迟迟未给到接口。而现在,我们就可以通过根据后端接口字段,建立一个REST风格的API接口&#xf…

为什么生产环境都是linux,关于生产环境linux系统中的wheel用户组

本文系统环境:CentOS Linux release 7.7.1908 (Core)一般来说,目前linux系统中的wheel组,默认情况是没有使用到的、如果要使用wheel组,让其有具体的作用,需要结合/etc/pam.d/su文件配置很多在Linux中为了更进一步加强系…

微信小程序----全局变量

全局变量的作用 在微信小程序开发中,会遇到一个很实际的应用场景,就是一个变量会在多个页面进行使用。 例如: 1. 在微信小程序开发中使用高德地图的微信小程序开发,其中key值就需要在多个页面使用; 2. 在微信小程序开…

目录同步 linux,Linux系统目录实时同步

1.当操作系统根分区空间不够时(有大量的日志写入或应用部署在根分区),可以将单个或多个目录进行同步出来,源目录是磁盘较大的分区,目标目录是在根分区下,实际文件写入在较大的分区。[rootmysql01 ~]# mkdir /home/123 /123 …

byte转化为Bitmap,防止内存溢出

Java代码 ByteArrayInputStream is new ByteArrayInputStream(byte[]); BitmapFactory.Options optionsnew BitmapFactory.Options(); options.inPurgeable true; options.inInputShareable true; options.inSampleSize 2; try …

Hadoop点滴-HDFS命令行接口

1、-help[cmd] 显示命令的帮助信息 ./hdfs dfs -help ls1 2、-ls(r) 显示当前目录下的所有文件 -R层层循出文件夹 ./hdfs dfs -ls /log/map ./hdfs dfs -lsr /log/ (递归的)1 3、-du(s) 显示目录中所有文件大小,或者当只指定一个文件时,显示此文件的大小 ./hdfs d…