我在用oracle的sql*plus时候,就是一开始的那个登陆界面,我输入完用户名、口令和主机字符串后点“确定”,但却提示出错。
错误是:ORA-12154:TNS:could not resolve the connect identifier specified请问下,这个是什么问题,如何结局?
谢谢!

解决方案 »

  1.   

    先重新启动一下监听器.
    你用tnsping 你在你机上注册的网络服务名
    该错误表示能在tnsnames.ora中找到网络服务名,但是在tnsnames.ora中指定的SERVICE_NAME与服务器端的SERVICE_NAME不一致。解决的办法是修改tnsnames.ora中的SERVICE_NAME。
      

  2.   

    net configeration assistant配置你的服务名吧
      

  3.   

    检查tnsnames.ora如下的红色部分
    xxx =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.202)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = testing)
        )
      )
      

  4.   

    TNS issues, check your tnsnames.ora file
      

  5.   

    ora92\network\admin\tnsnames.ora 
    配置本地服务名如楼上
      

  6.   

    请问如何配置,如何知道自己机上注册的网络服务名,还有那个登陆名和密码还有那个host代表什么?
      

  7.   

    登录名为:你在服务器上的用户名
    密码为:  对应用户名的密码
    HOST:为服务器的IP地址
    ServiceName为:服务器上的服务名
    主要是你要注意XXX这个部分,一定要配置正确,这里不一定要配置为Testing,你可以配置为AAA,那么在用SQLPLUS登录是要输入用户名、密码、和服务名AAA
      

  8.   

    一看就知道你是ORCAL的新手:
    注意几点就能解决你的问题:
    1.SERVICE_NAME= 什么;这个“什么”就是你在安装ORCAL时候给你自己数据库取的名字,什么ORA9,ZDK9拉;
    2.HOST = 什么;这个“什么”就是你连接服务器本地连接设置的IP,要是连接你自己机器,干脆把你的机器名字拷上去算了,也省得麻烦;
    3.救助你给自己设定的用户和密码,如果这个也忘了就没有办法了
    4.多装几次,摸索,或者问你老师,都是不错的选择呵呵