安装delphi,有一个工具:datapump,很容易用的。

解决方案 »

  1.   

    呵呵,很多方法了:
    1:ORACLE自己有一个数据网关的软件,可以透明地在两个数据库之间做数据交互
       甚至可以作到分布式的异构数据库。
    2:用第三方的软件,比如说“数据桥”技术的软件,我在去年和大连的一个这个软件的厂商吃过饭,好象他的价格不是很贵,就20万左右
    3:就是看你的数据库互到的频率了,是不是实时的,如果不要求的话,
    可以在两边把数据到到一个文本,然后用数据装载软件进行数据过滤,数据格式转换,N多的检查,可以自己写控制文件来约束不同的条件。然后,定时加载数据
    这种方法又省时,又省力,呵呵,就是一个笨办法。
      

  2.   

    只导数据的话
    PB的数据管道
    DBARTISAN
      

  3.   

    我同意,用pb的数据管道
    表结构可以用pd倒出来
      

  4.   

    在SQL6.0以上版中有Import and Export Data, 可以用ODBC连接两种数据库,再使用该工具.也可自己编程.
      

  5.   

    Oracle自己有工具的啊!还有可以自己写。原来我在SQL-Server和Oracle之间写过一个(那时候嫌麻烦,Oracle的工具通用性很强,比较难以掌握,:)所以自己写。)如果在同个平台下就简单点,不同平台下的比较麻烦。
    还有要注意编码方式。呵呵!
      

  6.   

    不管是异构数据库,还是跨平台,。都可以利用CA公司的ADT解决
      

  7.   

    在选择方案之前,首先要考虑以下问题:
    1、数据量大吗?
    2、机器性能(CPU,内存,硬盘)如何?有足够的硬盘空间存放中间文件吗?
    3、表里有大文本和二进制字段吗?
    4、字段需要转换吗?
    5、数据第一次导完以后,以后还要更新吗?我常用的工具是:
    1、数据集成工具:SQL Server 2000 DTS,Informatic PowerMart, Sybase bcp, Oracle exp。
    2、编程语言:Java,SQL。
    3、查看数据:PB。如果数据量很大(千万级),最好使用中间文件,然后使用bcp加控制文件导入Sybase。异构数据库的更新极其麻烦,我知道的方案是:
    1、Sybase的复制服务器,支持异构数据库的复制。
    2、自己实现。标准的方法是:触发器+临时表+消息队列(如IBM MQ)+编程。
      

  8.   

    方法很多呀,
    你也可以编程实现呀,在delphi,CB中都比较好处理
      

  9.   

    datapump就很好啊。
    我经常用它从sqlserver200 合oracle之间导来导去。:)
      

  10.   

    请问楼上的朋友,datapump这个东西那里有啊,是汉化版吗?容易吗?给个下载的地址吧。多谢!告诉现在正好要从sqlserver2000倒数据到oracle
      

  11.   

    从sqlserver2000倒数据到oracle 还要用什么datapump吗?直接用sqlserver2000的DTS不是更省事,方便,好用。
      

  12.   

    在Windows上导数据,用Microsoft的东东就最好使了,导入SQL Server后,想导入哪里都很方便。
      

  13.   

    我目前再把一个数据库从oracle导入到sql2000中,我发现一个问题,你可以把表和视图导过来,但是存储过程和自定义函数无法导入。很长时间没来了,希望以后有机会和大家一起讨论数据库方面的问题。
      

  14.   

    小弟刚从sql2000中将数据导入oracle中。感觉还可以。至于存储过程什么地还没有看。估计应该不在了吧。以前没有倒过。