linux中,使用两种不同的方法登陆一个数据库实例:MYBANK, 结果只有一种方法可以:方法1:分步登录[oracle@XXX ~]$ sqlplus SQL*Plus: Release 11.2.0.1.0 Production on Thu Apr 22 17:38:13 2010Copyright (c) 1982, 2009, Oracle.  All rights reserved.Enter user-name: 
Enter password: 成功方法2:直接登录[oracle@XXX ~]$ sqlplus XXX/XXXX@MYBANK失败
提示错误:SQL*Plus: Release 11.2.0.1.0 Production on Thu Apr 22 17:46:55 2010Copyright (c) 1982, 2009, Oracle.  All rights reserved.ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified
请问这是什么原因?

解决方案 »

  1.   

    MYBANK未配置好。sqlplus XXX/XXXX也可以登录。
      

  2.   

    你是本机登录,所以第一种方式可以成功
    因为本机登录可以不配置tnsnames.ora中的连接串。
    如果用第二种方式登录,必须配置tnsnames.ora,
    另外还必须启动监听
      

  3.   

    MYBANK这个tnsname用netca配置了本地服务器名称没有?
      

  4.   

    我好像也碰到过这样的问题,可能跟操作系统有关吧。哈哈。
    我一般是用pl/sql developement来登录。
      

  5.   

    我好像也碰到过这样的问题,可能跟操作系统有关吧。哈哈。
    我一般是用pl/sql developement来登录。