日期:2014-05-18  浏览次数:20451 次

SQL server定时把数据插入oracle 应该怎么做啊?
目前的情况是,有两个服务器,分别装的sql2000 和 oracle 10 。要把sql2000中的数据定时插入到oracle中去,两个数据库对应的表结构不同。求最好的解决办法。
在网上看到有说在SQL企业管理器中的定时任务可以自动实现,但是不知道如何操作。是建立作业,然后进行处理吗?还有SQL语句应该有那些需要注意的呢。 是直接使用下面的代码来操作吗?
select * from openrowset('msdaora','服务名';'用户名';'密码','select * from t_table') 



------解决方案--------------------
嗯,用job执行你的sql语句,只要你sql语句对就没问题了
------解决方案--------------------
sqlserver访问oracle数据可以,插入数据不知道能不能做到。
------解决方案--------------------
利用Power Builder作为媒介,数据从SQL Server手动导入到Oracle。
http://wenku.baidu.com/view/308472c4aa00b52acfc7ca4a.html
------解决方案--------------------
不知道语句应该怎么写 但是JOB这个思路是正确的
------解决方案--------------------
可行,用linkserver,

注意的地方:

1.windows的msdtc服务要启动.

2.sql和ora的数据类型是否转换.
------解决方案--------------------
在作业中用链接服务器.

oracle 客户端不必装.
------解决方案--------------------
但oracle的驱动是要的.