大家好,现在我的情况是这样的。做了一个c/s项目,需要连接数据库。但是客户那边不愿意安装每台机子都安装Oracle客户端,只想在服务器上安装Oracle服务器版,然后客户机与服务器进行交互。
    想问下大家有没有什么好的中间件技术推荐。(服务器系统是Linux的).谢谢大家

解决方案 »

  1.   

    ado控件必须安装客户端。
    有个odac控件是可以不安装客户端,你可以试试
      

  2.   

    只需要相关的几个oracle的dll就可以了,不需要安装oracle客户端网上也有oracle客户端的精简版
      

  3.   


    万一客户那边有部分机子已经安装好Oracle,那会导致有冲突的吧
      

  4.   


    目前是选定了使用ADO的,没办法。
      

  5.   

    ODAD楼主不用?
      

  6.   

    ADO 不行。 楼上 有 odac 就可以 不装客户端
      

  7.   

    我是用的免安装的Oracle客户端,解压后配置几个系统参数就可以了。
      

  8.   


    有没有相关中间件技术可以解决这个问题啊。我目前知道有datasnap,但是貌似只是面向win32的。Linux用不了。
      

  9.   


    万一客户那边有部分机子已经安装好Oracle,那会导致有冲突的吧不会导致冲突
      

  10.   

    java 连接 oracle 不要求装客户端,但是要求有 jdbc 驱动程序
    如果是 .net 客户端,可以再写一个服务端程序,用webservice或其它的方式为客户端提供数据库访问功能
      

  11.   

    客户机是windows系统的话,只需在开发的时候使用odac这个控件就可以了,odac可以不用安装oracle客户端,直接连接到oracle服务器。
      

  12.   

    DBExpress好像只需要OCI.dll就可以了,不过你坚持用ADO的话好像真没什么办法了
      

  13.   


    有没有相关中间件技术可以解决这个问题啊。我目前知道有datasnap,但是貌似只是面向win32的。Linux用不了。linux ? 那你估计就不能用DELPHI ,好像有个版本 Lazacus 
      

  14.   

    搜索一下这个组件 Direct Oracle Access
      

  15.   

    http://blog.csdn.net/pcwe2002/article/details/52527782
    可以直接用satrda,修改连接串就可以,不需要安装客户端
      

  16.   

    我用odac
     其他的 需要oci.dll 还要各种配置。说多了都是泪。
      

  17.   

    典型的三层结构,使用DataSnap吧。
      

  18.   

    我想问一下odac怎么用呢,我本地的数据库应用拿到别的机器上不能运行,在不安装Oracle服务客户端的情况下odac可以解决吗,我现在也是ADO连接的Oracle