Server Error in '/' Application.
--------------------------------------------------------------------------------ORA-12154: TNS: 无法解析指定的连接标识符Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Data.OracleClient.OracleException: ORA-12154: TNS: 无法解析指定的连接标识符开发环境 asp.net+oracle
装的是oracle客户端···
pl/sql连接是没有问题的,可以打开服务器端数据库
问题是运行asp.net程序是就报这种错误····

解决方案 »

  1.   

    连接串写的有问题吧.
    oradb = "Data Source=(DESCRIPTION=" 
          + "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" 192.168.1.1")(PORT=1521)))"
          + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME="ORCL")));"
          + "User Id=" SCOTT ";Password=" tiger ";";
    conn = new OracleConnection(oradb);
      

  2.   

    连接字符串有问题用netca重新配置下:本地服务器名配置
      

  3.   

    开发项目里面大家用的都是同一个webconfig`````,
    他们都可以的···
    我重装了系统后····就有了这个问题
      

  4.   

    -- 悲哀,先创建一个服务名(service_name),然后用服务名去连接!-- 如:conn scott/mypassword@service_name-- *1) scott 是你oracle 中的用户名;
    -- *2) mypassword是scott用户的密码;
    -- *3) service_name是服务名;-- 服务名创建后,保存在 $ORACLE_HOME\NETWORK\ADMIN\tnsnames.ora,
    -- ( 如:D:\oracle\product\10.2.0\db_1\NETWORK\ADMINtnsnames.ora)
    -- 与service_name部分的代码类似如下:SERVICE_NAME =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.7)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = sztyora)
        )
      )-- 192.168.5.7 是你远程服务器的IP地址,1521 是其开启的监听端口;
    -- sztyora 是远程服务器的 oracle的 SID名!
      

  5.   

    pl/sql是没有问题的····所以这个文件应该是没有问题的··
      

  6.   

    1:先检查服务器端的监听服务是否打开,如果没有打开请启动其监听.
    2:通过Sql Plus连接一下试试,如果Sql Plus连接能成功,那就说明你的tnsnames.ora内容有错误
    3:如果确保你的tnsnames.ora内容没有错误,那请将%ORACLE_HOME%\product\10.2.0\db_1\NETWORK\ADMIN目录下的所有文件删了,然后重新连接,一般就能解决了。
    4:进入PLSQL Developer的主界面,在登录界面选择取消即不登录进入主界面,然后选择菜单Tools(工具)-Preferences(首选项),在设置窗口中,选择Oracle-Connection(连接),对应设置窗口中,找到Oracle Home(Oracle主目录),选择你本地所安装客户端的版本,保存设置,然后重新启动PLSQL Developer,这时就可以正常登录了。
    用第四步解决掉的··,
      

  7.   

    不大懂,sqlplus 链接成功怎么说明tnsnames.ora 有错误,我初学者,希望能给我说明白
      

  8.   

    不好意思哦,这几天有点忙,没有回帖
    我的tnsnames.ora是没有问题的,可以用Pl/sql打开数据库。所以也排除了sql plus的问题,当时也没有去连接这个。
    我更改了Oracle主目录asp.net程序就可以了