求一个定时进行数据导出的方法~
现在有一项目需要每天定时把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包--调度