本人需要做一个小工具把oracle的数据导入到sql中。现已链接两个数据库,剩下的不知如何操作,请大神门指点

解决方案 »

  1.   

    Navicat Premium 12 ,很好很强大
      

  2.   

    可以自已编程导入:
    1、通过上肉套控件(比如ADO)分别连接两个数据库;
    2、再分别复制二个表,方法很多。
      

  3.   

    sql server management studio本身就有数据导入/导出功能。装上oracle的odbc驱动后,就可以在两个数据库之间进行数据导入/导出了。
      

  4.   

    有没有方法一条sql语句连接两个数据库执行
      

  5.   

    简单就要用BDE连接,直接有一个TBatchMove组件专门用于这种用途。
      

  6.   

    建立二个TDataModule,分别连接一个数据库。
    再通过Table,循环复制。
      

  7.   

    SQL指的是Ms SQL Server?
    如果是:
    如果数据不需要额外的处理——》是——》直接用MS SQL Server的导入功能最为快捷、安全。
    ——》否——》建议用代码,用Query逐个表逐个字段地赋值(这个方法对于BLOB字段最为有效,对于需要类型转换的字段类型也能控制得比较灵活)。
      

  8.   

    如果你是经常需要把oracle的数据同步到sql server,可以在sql server里面建一个链接到Oracle的链接服务器(要用到Oracle Provider for OLEDB),具体设置方法和使用方法,网上大把。这样你就只需编写一个简单的sql 脚本,并设置一个sql作业定时执行这个SQL脚本就可以了。根本不需要用Delphi编写程序。
      

  9.   

    如果经常操作复制数据,还是在程序中,设置一个功能比较方便。即使使用SQL脚本,也是如此。