我觉得你还是把数据库的对象全部都导成sql脚本(用pl/sql developer工具)
然后统一用一个sql文件来创建表空间,创建用户,赋权限,调用执行sql脚本。

解决方案 »

  1.   

    如果有基础数据,且数据量比较大
    可以考虑导出为.dmp文件,然后调用host imp...命令进行导入。
      

  2.   

    我的做法!
     把 $oracle_home\BIN\*.dll
        network\admin\SQLNET.ORA
        network\admin\TNSNAMES.ORA文件拷贝到你的应用程序所在的目录。如果能运行就把多余的DLL删除。
      

  3.   

    拷贝一些ORACLE的文件到你的应用程序:  ORALCE_HOME\BIN\*.DLL
      NETWORK\ADMIN\SQLNET.ORA
      NETWORK\ADMIN\TNSNAMES.ORA修改TNSNAMES.ORA文件就可以获得连接串。如果能正常运行,就裁剪DLL文件,多余的删除掉
      

  4.   

    我是想把应用程序的执行文件和oracle9i的安装包都打包,安装程序的时候,就不用像平常的时候那样安装,直接把oracle9i的安装包拷贝到安装目录,再修改系统注册表,把相应注册键值写到注册表中,就是这样的!我们以前用oracle734就是这样的,现在换oracle9i了,程序很大,所以想oracle公司应该提供安装包!不知道我说明白了吗?谢谢你们
      

  5.   

    ORACLE建议都是你装个客户端,不会为开发者专门打包运行环境。你可以先按照我的方法拷贝文件试下。
      

  6.   

    LGQDUCKY(飘)
    那就是要自己装客户端的程序,再修改配置文件!
      

  7.   

    我们以前也做过网络版本的,我们服务器用oracle9i和客户端用oracle734,这样组合比较好,现在想都上oracle9i,不可能都在每台客户端手动安装oracle9i客户端吧,那样维护量就太大了。
      

  8.   

    我们开发时也是只通过ODBC来进行链接的,我也不想安装Oracle的全部客户端,如何自己打包只安装Oracle的ODBC呢?即控制面板里面的“用于 Oracle 的微软 ODBC 驱动程序”???
      

  9.   

    freddy2003()
    谢谢,我已经受到。请问把那个程序安装后就可以了吗?
      

  10.   

    把..\oracle\ora92\network\admin\tnsnames.ora中的服务名改你自已的就可以了
      

  11.   

    那客户端就不用装oracle9i的客户端程序了吗?