怎么把oracle数据库导成dbf文件,不用bde的。

解决方案 »

  1.   

    通过excel的获取外部数据功能取得oracle的数据,然后另存为dbf即可
      

  2.   

    在 MSSQL 有一个 数据导入/导出 的工具.如果 DBF 是 vfp 格式的话,还可以用 vfp 来做.方便多啦 :)
    1. 连接.
       先在 ODBC 建一个 Oracle server 
       nConnectionHandle = SqlStringConnect("Dsn=OraServer; uid=Test; pwd=Test")
                                             --- 对应 ODBC, -- 用户名,-- 密码
    2. 返回临时表
        SqlExec(nConnectionHandle,"Select * from Table1","OraTblLocal")
                                  ---------------------   ------
                                   在 Oracle 里执行的语句, 临时表名3. 将临时表保存为 vfp 格式的 dbf 本地表
        Select * from OraTblLocal  into table C:\localTable.DBF
      

  3.   

    直接用SQL server的导入导出向导。
      

  4.   

    SQL server 的DTS或ACCESS链接表但在数据量大的时候都非常慢。可尝试使用DELPHI或C++BUILDER的Datapump工具,挺好用。