大家好,在下是新手,遇到了这样一个棘手的问题。
我在同一个数据库中创建了三个数据库实例,当然,TNSListener和三个Service服务都开着呢。
当我以dba身份分别连接实例后,shutdown这三个实例,按道理来说我应该还可以用dba身份连接实例,在startup这三个实例,
但是目前我一连接就会给我报这个错误
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
但是在这三个实例中,有一个是可以连接的(第二个创建的实例),
请问这是怎么回事啊?

解决方案 »

  1.   

    conn sys/密码@实例名 as sysdba
      

  2.   

    不知道你用什么工具连得,在SQLPLUS了可以连接 ,在PLSQL里不能连接 
      

  3.   

    简单的说,正常以dba身份连接到数据库实例,
    执行shutdown immediate命令,
    数据库正常关闭,
    执行startup命令,
    会报出如下错误:
    ORA-12514: TNS: 监听程序当前无法识别连接描述符中的请求服务
      

  4.   

    设置sid了么,或者检查tnsname.ora弄对没
      

  5.   


    好像没有,在哪里设置sid啊?能详细说说嘛?
      

  6.   

    $export ORACLE_SID=???
    $sqlplus /no logging
    SQL>conn /as sysdba
    SQL>shutdown immediate;
    三个实例做三次