请问怎么把sql server2008的数据库导入oracle10g啊?我用DTS导只要数据库表大于1000条它就会报程序太大之内的错误。如果我300条300条的导就可以。。但是因数据库表数据太多不能这样导.. 
    sql server2008的DTS可以保存包吗?

解决方案 »

  1.   

    通过SSIS把数据直接导入ORACLE就行了.
      

  2.   

    http://topic.csdn.net/u/20081215/17/f6a6e9a6-533a-4fda-8b4f-11d851147e7f.html
    参考下
      

  3.   

    4楼的意思这样.EXEC sp_addlinkedserver  'oracle_link', 
       'Oracle 10g', 
       'MSDAORA', 
       'ORCLDB'
    GO
    insert into 表
    select * from openquery(oracle_link,'select *  from 表')
    sql 2008 的DTS应该不会出现这样的情况,除非你的Source 和 你的 Target 数据类型不一致.
    或者数据需要清洗.