必须要装客户端,否则就通过wcf或webservice与oracle数据库交互。

解决方案 »

  1.   

    不需要安装 PL\SQL ,安装   01ODTwithODAC112021 就行,看你的机器是多少位的。
      

  2.   

    多谢两位的回复。
    我其实想问的是,如果必须装客户端,那么我肯定会采用wcf或者webservices的方式。那么是否有相关的项目可以直接使用呢?非常感谢。
      

  3.   

    估计没有。你完全可以自己在web服务端封装啊。
      

  4.   

    参考:
    http://www.splinter.com.au/using-the-new-odpnet-to-access-oracle-from-c/
    Connect to an Oracle database without an Oracle Client(下载演示代码)
    可以不安装客户端,使用Oracle的ODP.NET。下载Oracle Data Access Components (ODAC)的ODAC Xcopy版,然后复制下面的dll文件到项目中
    oci.dll (Client Code Library)
    ociw32.dll
    Oracle.DataAccess.dll
    orannzsbb11.dll (Security Library)
    oraocci11.dll (OCCI Library)
    oraociei11.dll (OCI Instant Client Data shared Library)
    OraOps11w.dll
    最后在项目中添加using Oracle.DataAccess.Client;引用,使用下面的链接字符串string Connstring = "Data Source=(DESCRIPTION=" +
       "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)" +
       "(HOST=serverName)" +
       "(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)" +
       "(SERVICE_NAME=DatabaseName)));" +
       "User Id=UserName;Password=UserPassword;";
      

  5.   

    http://blog.csdn.net/chinacsharper/article/details/18377303
      

  6.   

    可以的,我以前问过
    http://bbs.csdn.net/topics/390808271