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

求一个定时进行数据导出的方法~
现在有一项目需要每天定时把ms—sql 数据导入到oracle里面,分别装在两个服务器上面。

我想了一个解决办法是 在oracel 服务器上又装了一个sqlserver 然后新注册连接到另外一台sqlserver,利用数据转换服务的包进行调度执行。

问题是:1 如果在新注册的数据库上进行调度包,不具有数据转换服务。
  2 如果用本地数据库进行调度包,有数据转换服务,但是作业一直显示的失败

(以上两种方法都可以手动进行转换) 请教遇到过此类问题的高手

------解决方案--------------------
我們公司的做法:
1.sql server :sql-->執行dts-->生成txt檔

2.利用ftp將txt檔傳到oracle server

3.txt檔-->導入oracle

這樣做的好處,
1.由于sql 和oracle是分別兩個team負責,可以很好的理清責任.
2.傳輸的資料過大時,不需要長期的保持DB connection,只需要ftp傳送檔案即可.
3.backup txt檔,就可以保存歷史資料了.

=====
僅供參考
------解决方案--------------------
生成 DTS包--调度