现象是:异常ORA-12154: TNS: 无法处理服务名
oracle配置检查过,没有问题,用PL/SQL可以连接。
请问是怎么回事?
最好能说一下完整的.net环境连接oracle的步骤

解决方案 »

  1.   

    链接语句大概就是如下所示:
    this.OracleConnection   = new System.Data.OracleClient.OracleConnection() ;
    this.OracleConnection.ConnectionString = "data source=" + sourcename + ";user id=" + user + ";password=" + password  ; 
    this.OracleConnection.Open(); 首先确认Oracle的库建好,然后用本地的Net Configuration Assistant工具建“本地net服务”,测试链接成功的话用上面的语句是没问题的。
      

  2.   

    检查一下配置文件。 tnsnames.ora..
    可以修改service_name-->service_id 试试
      

  3.   

    你的问题我以前遇到过,好像是数据库没有设置好?或是oracle没有装好?
    大概步骤:
    服务器端
    1、用Database Configuration Assistant创建数据库,装oracle的时候会有提示的。
    2、用System身份登录建好的数据库,新建表空间-》建基于该表空间的用户、密码。用新建的用户登录新建表或导入表客户端:
    用本地的Net Configuration Assistant工具建“本地net服务”,测试链接成功就可以