本地数据库?
sql*plus里可以登陆吗?

解决方案 »

  1.   

    你用系统账号SYS或者SYSTEM登陆看看。
      

  2.   

    察看\oracle\ora92\network\admin\tnsnames.ora ,sqlnet.ora文件
      

  3.   

    用户名:sys
    密码:TEST
    服务名:TEST
      

  4.   

    用户名sys和system我以前能进的 。问题就是现在报错了
      

  5.   

    TO potee(糯米) :我在XP下把 ORCALE相关的服务都起了,有两个服务起了就自动停。请问哪几个服务是必须的 阿。TO lzj033(南方的狼) :ip肯定没改,机器名半个月前改了,但上周五数据库我还能进去的,今天不行了。
      

  6.   

    tnslistener、oracleservicesid和managerserver服务是要启动的
      

  7.   

    TO wylwyl1130(落雪山林) :你说的两个文件是什么意思。我刚用ORCALE,不太懂。文件里大概有些什么信息阿
      

  8.   

    谢谢zmgowin(隐者(龙祖宗))阿,我家里的电脑没装ORCALE,明天就去试一下
      

  9.   

    managerserver服务需要手工启动并改为自动启动
      

  10.   

    用lsnrctl Start命令在cmd中运行看看,应该有错误提示的。很有可能你改过机器名,这样在
    C:\oracle\ora92\network\admin(你的Oracle安装路径)中的listener.ora中的LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 你的新机器名)(PORT = 1521))
          )
        )
      )其中OracleMTSRecoveryService和OracleServiceXXXX(XXXX代表你的服务名)这两个服务必须起.
      

  11.   

    错了是OracleOraHome92TNSListener和OracleServiceXXXX(XXXX代表你的服务名)这两个服务必须起.