开发winform系统,数据库用Oracle,现在在想怎么去部署这个应用程序访问数据库,我对Oracle数据不是很了解,只知道访问这个数据库的连接字符串有三个部分组成:Database,username,password;这样的话,访问数据好象就一定要安装Oracle客户端才行啊,不象sqlserver有ip配置可以直接访问远程数据库,问:怎么部署应用程序去访问Oracle数据库;如果采用webservice访问的话,有什么优势呢?

解决方案 »

  1.   

    http://study.feloo.com/computer/data/oracleyy/200506/42978.html
      

  2.   

    如果不安装Oracle客户端,怎么配置连接字符串呢?
      

  3.   

    TO:开发winform系统,数据库用Oracle,现在在想怎么去部署这个应用程序访问数据库,我对Oracle数据不是很了解,只知道访问这个数据库的连接字符串有三个部分组成:Database,username,password;这样的话,访问数据好象就一定要安装Oracle客户端才行啊连接Oracle数据库时,有几项,datasource,username,password.如果不装Oracle客户端,那你怎么配服务呢?也就是没有datasource..
      

  4.   

    TO:怎么部署应用程序去访问Oracle数据库到于如何部署,当然是先在本地先安装上客户端,然后配置一个连接到服务器的服务...服务名和用户名密码等信息可以写在一个配置文件中,这样允许用户可配,程序中从配置文件中得到数据库的相关信息,连接数据库,进行数据库的相关操作...
      

  5.   

    TO:如果采用webservice访问的话,有什么优势呢如果单问webservice有什么优势的话,那当然是实现分布式啊...如果是问和你oracle数据库程序部署相关的,没太明白什么意思,你想通过webservice来对数据库进行操作吗?
      

  6.   

    先要安装Oracle客户端,在配置客户端,让Oracle客户端连到Oracle服务器端,
    假如配置完后本地的Oracle 的SID为ora_serv
    则在Winform程序中直接Data Source=ora_serv;User ID=useris;Password=pwd;就可以了
    Winform程序还是不用WebServices了吧!!
      

  7.   

    打错误了,
    Winform程序还是不用WebServices了吧!!
    改为
    还是不用WebServices了吧!!
      

  8.   

    你的数据 如果只是 自己 的系统在用
    并未和别人的系统 进行 数据 交互
    那么使用WebServices的意义不大..
      

  9.   

    也就是开发出来的桌面应用程序,如果给人用的话,那其不是用这个软件就一定要安装Oracle客户端,这样怎么实施这个系统,太麻烦了,也不太现实,所以想用webservice访问数据库,这样客户端就不需要安装Oracle,直接通过webservice去访问Oracle数据库,只要在放webservice的服务端安装Oracle就可以直接访问数据库了,但是这个部署好象不是很合理,寻求更好的办法.......
      

  10.   

    关于oracle客户端的问题是个老问题了,你可以查一下,以前8i,9i的时候可以做一个打包程序把必须要用到的一些dll文件和配置文件挑出来,这样只要在程序中下载并注册一下这个包就行了可以对客户是不可见的,不必要进行oracle客户端安装那么烦琐的操作,
    webservice的问题不懂帮你顶吧
      

  11.   

    TO:swswssw(不停地学习...) 
    我也想是可以有这样的办法,毕竟oracle比sqlserver强很多,不可能在部署起来这么复杂的,但是没有找到资料,特来寻求这方面的资料,希望得到帮助.
      

  12.   

    TO:我也想是可以有这样的办法,毕竟oracle比sqlserver强很多,不可能在部署起来这么复杂的,但是没有找到资料,特来寻求这方面的资料,希望得到帮助要用Oracle的话还真不知道没有客户端怎么来连接数据库...这个先不说...你提到了webservice,如果你的数据量不是很大的话,用webservice倒也是一个不错的选择,但如果数据量太大,还是尽早打消这个念头,通信成本太高,效率太低,webservice主要应用传输一些比较简单的数据类型,且数据量也不宜过大...
      

  13.   

    是啊,就是因为数据量大,现在是才用webservice访问数据库,所以想换其他更好的办法
      

  14.   

    1.装客户端
    2.配置orcale一个实例
    3.以这个实例访问数据库(在.net访问orcale数据库使用这个实例名)
      

  15.   

    用odbc连吧
    免得以后改数据库要改代码
      

  16.   

    TO:是啊,就是因为数据量大,现在是才用webservice访问数据库,所以想换其他更好的办法那就别用WebService了,装个Oracle客户端也没多难吧...想用oracle,不装oracle客户端怎么行呢?
      

  17.   

    连接字符串中的Server应该可以连接远程数据库吧
      

  18.   

    只要用Oracle就要用它的客户端.