我现在在做一个项目,基于C#开发的应用程序,这个应用程序需要部署到一个局域网内的所有的客户机上,而且需要连接Oracle 9i数据库服务器,请问有没有简单的部署方案,只用装应用程序就可以连接数据库,而不用安装Oracle客户端和配置相应文件?请各位大人解答小弟的疑问~

解决方案 »

  1.   

    一般都是要装的。 但也听说过不装的,以前见有人研究过,就是把oracle的dll之类的文件直接打包到安装程序里面。建议下载一个精简版的客户端,才10几兆。
      

  2.   


    不需要吧,如果是java的话,只需要加上jdbc的驱动jar包就可以了!
      

  3.   

    这好像也可以,Java是不需要的吧
      

  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.   

    这个oraociei10.dll 不是服务端的dll,是客户端的dll,大概有80多兆