创建数据库PRDB后
又用Database Configuration Assistant创建新数据库PRACTICE(创建该PRACTICE时,SYS密码与PRDB的SYS相同)
创建完成后用SYS登录后,v$instance中的instance_name为PRACTICE在控制面板中停止PRACTICE的服务后,SYS无法登录(未停止PRDB的服务)
错误提示为:
ERROR:
ORA-12560: TNS: 协议适配器错误用Database Configuration Assistant删除PRACTICE数据库结果还是上述错误
怎么办??

解决方案 »

  1.   

    先设置环境变量set ORACLE_SID=PRDB后再登陆如果是unix,通过修改用户配置文件永久修改,windows则修改注册表
      

  2.   

    楼上高人 在windows->cmd下设置完毕可以登录了谢谢可是运行sql*plus依然无法登录...cmd也是,重新运行还得重新设置
      

  3.   

    regedit->HKEY_LOCALMACHINE->SOFTWARE->ORACLE->SYSMAN->OracleDBConsolePRDB中ORACLE_SID健值为PRDB
    SQL*PLUS依然无法登录SYS
    怎么办??
      

  4.   

    你的service里应该有两个service_name,要用的service_name的服务必须起来
    另外检查一下listener的配置,是否只配了一个数据库实例
      

  5.   

    创建数据库PRACTICE前给PRDB的Listener配置过.是否新建的PRACTICE自动修改了Listener??