只能通过PB上的那个名称来连接,我想直接连接oracle的数据库存,请问应该怎么办呢?

解决方案 »

  1.   

    连接Oracle,必须安装OracleClient,连接时连接Client端的实例
      

  2.   

    参照http://www.connectionstrings.com/
      

  3.   

    装上Oracle客户端,然后找到tnsnames.ora的文件。
    用记事本打开,假设有类似语句:
    DataSourceName =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.*)(PORT = 1521))
        )
        (CONNECT_DATA =
          (sid = gsgl)
        )
    )那么引用一个System.Data.OracleClient后,using System.Data.Oraclient;
    OracleConnection conn = new OracleConnection("Data Source=DataSourceName;User ID=***;Password=***);
    ...这样就可以连上了。
      

  4.   

    同意namhyuk  :
       和Oracle数据库打交道都是靠Oracle客户端来通信的,你首先要保证你的Oracle客户端中的网络服务名能测试并连接上再来调试其他东西!一般Net Config测试通过了都不会有问题,你程序里的连接字符串无非就是把这个网络服务名以及对应的帐户,密码填上.应该不会很困难吧...
      

  5.   

    先装个oracle客户端。配置好oracle连接服务。
    然后在.net中引用oracleclient
    欢迎访问http://www.ccworker.com