做了一个客户端软件,需要连接Oracle10g数据库。需要安装Oracle10g Client然后进行配置后,才可以使用。是否有方法直接将Oracle10g的dll文件直接打包,仅安装一个软件即可进行数据库连接。

解决方案 »

  1.   

    我进行了尝试但是没有成功,
    尝试如下:
    1、安装10201_client_win32里的运行时环境,安装后配置好tnsnames.ora,运行程序正常。
    2、将oracle目录备份,将注册表备份,查看环境变量,发现没有ORACLE_HOME。
    3、将oracle运行时环境卸载。
    4、将备份目录再改为刚才安装的目录,然后将注册表注册。经过以上步骤,运行程序失败,无法连接数据库。
    在XP环境下,每次都进行了重启。
    是否有人成功打过包,请指点小弟一下,不胜感激。网上好多方法都试过,不行。
      

  2.   

    这个应该很容易啊,估计你文件没考全吧。不过现在部署软件推荐用instant client:
    http://www.oracle.com/technology/tech/oci/instantclient/index.html
      

  3.   

    我现在一般就是用的这个
    http://www.oracle.com/technology/tech/oci/instantclient/index.html还蛮容易的
      

  4.   

    下载oracle10g客户端,按以下步骤操作: 
      1.找到客户端dll文件; 
          oci.dll 
        oraociei10.dll 
          有一些系统可能需要msvcr71.dll,(操作系统自带)   2.其它文件 
          tnsnames.ora,记录了客户端连接数据库服务器的地址和数据库名; 
                        3.注册表 
          设[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]目录,在该目录下建立一个字符串值: 
            NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK. 
      上述方法经过项目测试,安装成功且软件,数据正常。
      

  5.   

    使用了instant client,真是很容易啊。已经OK了,谢谢vc555、East271536394