如何把sql server一张表的数据实时同步到Oracle数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何把sql server一张表的数据实时同步到Oracle数据库相关的知识,希望对你有一定的参考价值。

如何把sql
server一张表的数据实时同步到oracle数据库
1.
sqlserver服务器上面安装oracle客户端,配置服务命名(假设为
test)
2.
在sqlserver服务器上面建立链接服务器,脚本如下
sql
code?
sql
code--
adding
linked
server:
exec
sp_addlinkedserver
@server
=
'test'
,
@srvproduct
=
'oracle',
@provider
=
'msdaora',
@datasrc
=
'test'
参考技术A 1.
SQLSERVER
服务器上面安装oracle客户端,配置服务命名(假设为
test)
2.
在SQLSERVER服务器上面建立链接服务器,脚本如下
SQL
code?
SQL
code--
Adding
linked
server:
exec
sp_addlinkedserver
@server
=
'test'
,
@srvproduct
=
'ORACLE',
@provider
=
'MSDAORA',
@datasrc
=
'test'

sql中如何 将一张表的数据 更新到另外一张表的字段中

今天操作数据库       有个需求需要从一张流水表中有用户付款金额    还有一张  是用户的结算金额    每个用户的付款和结算费率和手续费等都不一样   需要将剩余可以结算的金额查询出来  进行更新到各自对应的用户后面  花了几分钟写出来去测试了一下  没问题  

万变不离其中   依然还是  在 update  +表(及其关联表) +set  +更改字段 +where 条件

update merchant m join (
select pc.cp_channel channelId,0.01*sum(pc.real_pay) as totalmoney, scs.flow ,(0.01*sum(pc.real_pay))-flow as settlementmoney
from pay_record pc
right join
(select channalId,sum((money+charge)/(1-rate)) as flow from settlement where status > -1 GROUP BY channalId)
scs on scs.channalId=pc.cp_channel GROUP BY pc.cp_channel
)a on a.channelId=m.channel_id

set m.money= a.settlementmoney where a.channelId=m.channel_id

 

以上是关于如何把sql server一张表的数据实时同步到Oracle数据库的主要内容,如果未能解决你的问题,请参考以下文章

SQL server 数据库 如何把一张表复制到另一个数据库表中

SQL server 数据库 如何把一张表复制到另一个数据库表中

如何将SQL Server中多个表的数据一次性返回到一张EXCEL工作表(Sheet)中

SQL多张表如何合并成一张报表?

SQL语句如何把一个表的数据复制到另一个表里面

如何将Oracle中的数据导入到SQL Server中来