我初学Oracle 10g,我用SQLPlus连接数据库时,用SQL> conn system/ent@enterprise as sysdba;时为什么报 “ORA 12514:TNS:监听程序当前无法识别描述符中请求的服务”错误啊 ?而我用
SQL>conn
请输入用户名:system
输入口令:ent
已连接,这样怎么就能连接啊?先说明我的数据库名是 enterprise 口令是ent,
请各位高手指点我该怎么办呀?

解决方案 »

  1.   

    是你的tnsnames.ora没配好吧 发来看看
      

  2.   

    应该是不能直接sqlplus sys/...@sid as sysdba的,你可以用其他用户过度,或者sqlplus /nolog之后再以sysdba连接
      

  3.   


    监听是否有问题啊,lsnrctl 看下监听状态
      

  4.   

    你的默认数据库不是enterprise, conn system/ent@enterprise as sysdba 这样登陆是指定了ORACLE_SID,而SQL>conn
    请输入用户名:system
    输入口令:ent这样的方式是默认的数据库
      

  5.   

    也可能是@enterprise 对应的数据库listener有问题