问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何同步ORACLE和sqlserver的数据

发布网友 发布时间:2022-04-24 20:54

我来回答

1个回答

热心网友 时间:2022-04-10 02:37

1.在Oracle中建立对应的contract 和 contract_project表,需要同步哪些字段我们就建那些字段到Oracle表中。
这里需要注意的是Oracle的数据类型和SQLServer的数据类型是不一样的,那么他们之间是什么样的关系拉?我们可以在SQLServer下运行:
SELECT *
FROM msdb.dbo.MSdatatype_mappings

SELECT *
FROM msdb.dbo.sysdatatypemappings
来查看SQLServer和其他数据库系统的数据类型对应关系。第一个SQL语句是看SQL转Oracle的类型对应,而第二个表则更详细得显示了各个数据库系统的类型对应。根据第一个表和我们的SQLServer中的字段类型我们就可以建立好Oracle表了。

SQLServer和Oracle的对应

2.建立链接服务器。我们将Oracle系统作为SQLServer的链接服务器加入到SQLServer中。
具体做法参见我以前的文章http://www.cnblogs.com/studyzy/archive/2006/12/08/690307.html
3.使用SQL语句通过链接服务器将SQLServer数据写入Oracle中。
比如我们建立了链接服务器MIS,而Oracle中在MIS用户下面建立了表contract_project,那么我们的SQL语句就是:
DELETE FROM MIS..MIS.CONTRACT_PROJECT
--清空Oracle表中的数据
INSERT into MIS..MIS.CONTRACT_PROJECT--将SQLServer中的数据写到Oracle中
SELECT contract_id,project_code,actual_money
FROM contract_project

如果报告成功,那么我们的数据就已经写入到Oracle中了。用
SELECT *
FROM MIS..MIS.CONTRACT_PROJECT
查看Oracle数据库中是否已经有数据了。
4.建立SQLAgent,将以上同步SQL语句作为执行语句,每天定时同步两次。
这样我们的同步就完成了。
这里需要注意的是MIS..MIS.CONTRACT_PROJECT 这里必须要大写,如果是小写的话会造成同步失败。
如何同步ORACLE和sqlserver的数据

1.在Oracle中建立对应的contract 和 contract_project表,需要同步哪些字段我们就建那些字段到Oracle表中。这里需要注意的是Oracle的数据类型和SQLServer的数据类型是不一样的,那么他们之间是什么样的关系拉?我们可以在SQLServer下运行:SELECT FROM msdb.dbo.MSdatatype_mappings SELECT FROM msdb.dbo.sysda...

如何同步ORACLE和sqlserver的数据

1.在Oracle中建立对应的contract 和 contract_project表,需要同步哪些字段我们就建那些字段到Oracle表中。这里需要注意的是Oracle的数据类型和SQLServer的数据类型是不一样的,那么他们之间是什么样的关系拉?我们可以在SQLServer下运行:SELECT FROM msdb.dbo.MSdatatype_mappings SELECT FROM msdb.dbo.sysda...

如何同步ORACLE和sqlserver的数据

1.在oracle数据库中建立对应的contract和contract_project表,需要同步那些数据字段我们就建立那些字段到oralce表中 需要注意哦的是oralce的数据类型和SQLServer的数据类型是不一样的,那么他们之间是什么样的关系,我们可以再sqlServer下运行:SELECT FROM msdb.dbo.MSdatatype_mappings 来查看sqlServcer和oralce...

如何实现同步两个服务器的数据库?

需要先删除注册,然后新建注册本地计算机名称\x0d\x0a\x0d\x0a卸载方式:工具->复制->禁止发布->是在"zehuadb"上静止发布,卸载所有的数据库同步配置服务器\x0d\x0a\x0d\x0a注意:发布

sqlserver数据库与oracle数据库实现数据同步

能实现,sqlserver 到oracle可以用触发器实现,前提是你需要先在sql server上创建到oracle的连接。之后oracle 到外网你可用通过程序或别的方法实现。

如何在两个SQLSERVER之间实现数据同步?

在两个SQLSERVER之间实现数据同步:第一先来配置出版服务器 (1)选中指定[服务器]节点 (2)从[工具]下拉菜单的[复制]子菜单中选择[发布、订阅服务器和分发]命令 (3)系统弹出一个对话框点[下一步]然后看着提示一直操作到完成。(4)当完成了出版服务器的设置以后系统会为该服务器的树形结构中添加一个...

怎么将oracle里面的数据导入到sqlserver中,并且每天更新?

以1SQL Server 6000为3例说明SQL Server到Oracle连接服务器的具体实现过程。 2。要求pc机上h安装oralce客户8端软件和sqlserver1000软件。 6。客户7端的配置tnsnames。ora文1件,配置所要连接的数据库服务器(windows,unix等平台均可以3) eg:tnsnames。ora 。。。 TEST = (DESCRIPTION = (ADDRESS_...

如何将SQLSERVER上的数据插入到ORACLE上

首先你需要在SQLSERVER和ORACLE之间建立一个链接服务器。然后使用链接服务器来插入数据。然后使用语句:insert into openquery(linksvr,'select * from oracletable')select * from sqlservertable

如何同步两个SQLServer数据库的内容

如何同步两个sqlserver数据库的内容?程序代码可以有版本管理cvs进行同步管理,可是数据库同步就非常麻烦,只能自己改了一个后再去改另一个,如果忘记了更改另一个经常造成两个数据库的结构或内容上不一致.各位有什么好的方法吗? 一、分发与复制 用强制订阅实现数据库同步操作. 大量和批量的数据可以用数据库的同步机制处...

如何将SQLSERVER上的数据插入到ORACLE上

如何将SQLSERVER上的数据插入到ORACLE上 首先你需要在SQLSERVER和ORACLE之间建立一个链接服务器。然后使用链接服务器来插入数据。然后使用语句:insert into openquery(linksvr,'select from oracletable')select from sqlservertable

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
5月11日的火箭比赛有那些电视台直播,我是上海的! 请问那位有过关于酒水促销的年终总结的论文或是草稿,谢谢回答!!! 史上最全ktv唱歌的技巧与话筒的使用技巧:分享给爱唱K的朋友 成都理工大学广播影视学院 老师工资 推荐几本好书,如匆匆那年、草样年华、流行性婚变的现实主义小说_百度... 推荐几本适合年轻人看的好书,谢谢 看过后值得回忆的好书 农村户口,55岁,女性,现在还在上班,以前没买社保,请问现在还能买吗 我是公司法人,是外地的,巳55 岁了,以前没买过社保,我现在可以在外地买社... 14款宝马320li中控是触屏的吗 Oracle与SQL Server如何实现表数据同步 如何连接SQL Server与Oracle数据库 怎样在oracle与sql server 之间建立连接??? 水善利万物而不争,处众人之所恶,故几于道。夫唯不争,故无尤。这什么意 ... 上善若水,水善利万物而不争,处众人之所恶,故几于道是什么意思?请各位大 ... 老子为什么说‘处众人之所恶,故几于道’ 如何解释《道德经》中“处众人之所恶,故几于道” 道德经里为什么说‘处众人之所恶,故几于道’ 水善利万物而不争处众人之所恶故几于道什么意思? 处众人之所恶故几于善乎,这句话什么意思? 如何理解“上善若水 水善利万物而不争 处众人之所恶 故几于道”? 和以处众,宽以待下,恕以待人,君子人也.是谁写的 “和以处众,宽以待下,恕以待人,子仁也”意思 和以处众,宽以待下,恕以待人,君子人也。是谁写的 和以处众,宽以待下,恕以待人,君子人也什么意思 处众人之所恶,故几于道什么意思? “和以处众,宽以接下,恕以待人,君子人也”是什么意思 “和以处众,宽以接下,恕以待人,君子人也”是什么意思? 和以处众,平以养心,独以思己的意思 处众什么意思? 请问Oracle如何访问SqlServer数据库? oracle如何远程连接sqlserver数据库 如何从SQLServer到Oracle实现服务器连接 jdbc为什么用oracle的驱动可以连接sqlserver的数据库 如何将Oracle中的数据导入到SQL Server中来 如何用sqlserver连oracle 如何将oracle表中数据导入到sqlserver 如何从oracle中读取数据插入到sqlserver中 怎么把sqlserver一个表中的数据导入到oracle中 oracle怎样导入sqlserver数据 如何使用Oracle SQLDeveloper 中连接MS SQLServer和MySQL数据库 苹果连接到服务器时出现问题 红肉是指哪些肉类? 红肉指哪些 苹果链接服务器出现问题 红肉是指哪些?白肉又指哪些? 一般的“红肉”食品是哪些 营养学上的红肉和白肉,分别指的是哪一些肉类呢? 红肉是哪几种肉类? 红肉有哪些?