请问如何用代码实现从ORACLE复制表到SQL2005呢!!有个想法是一边SELECT 一边INSERT。不知还好更简洁的方法吗?最好有代码演示下。先谢谢各位啦!

解决方案 »

  1.   

    1、链接服务器,直接从sqlserver访问oracle
    2、用dts做数据迁移
    3、用ssis做数据迁移
    4、程序,把oracle数据select到dataset,然后用System.Data.SqlClient.SqlBulkCopy 批量插入
      

  2.   

    前三个不需要些代码
    最后一个可以写从oracle读取数据到dataset如果不会自己去看书,SqlBulkCopy 也很简单,可以参考
    http://blog.csdn.net/jinjazz/archive/2008/07/14/2650506.aspx
      

  3.   

    我以前是先用SyBase画好ER图再转的,转的时候可以选oracle,SQL,有个逆向工程功能
      

  4.   

    直接用sql就行。建立链接服务器 然后select * into tableName from 实例名..架构.表名