日期:2014-05-17  浏览次数:20840 次

关于监听程序无法识别请求连接的服务的问题
我初学Oracle 10g,我用SQLPlus连接数据库时,用SQL> conn system/ent@enterprise as sysdba;时为什么报 “ORA 12514:TNS:监听程序当前无法识别描述符中请求的服务”错误啊 ?而我用
SQL>conn
请输入用户名:system
输入口令:ent
已连接,

这样怎么就能连接啊?先说明我的数据库名是 enterprise 口令是ent,
请各位高手指点我该怎么办呀?

------解决方案--------------------
是你的tnsnames.ora没配好吧 发来看看
------解决方案--------------------
应该是不能直接sqlplus sys/...@sid as sysdba的,你可以用其他用户过度,或者sqlplus /nolog之后再以sysdba连接
------解决方案--------------------
探讨
我初学Oracle 10g,我用SQLPlus连接数据库时,用SQL> conn system/ent@enterprise as sysdba;时为什么报 “ORA 12514:TNS:监听程序当前无法识别描述符中请求的服务”错误啊 ?而我用
SQL>conn
请输入用户名:system
输入口令:ent
已连接,

这样怎么就能连接啊?先说明我的数据库名是 enterprise 口……

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

这样的方式是默认的数据库
------解决方案--------------------
也可能是@enterprise 对应的数据库listener有问题
------解决方案--------------------
默认windows系统验证…
------解决方案--------------------
去服务看看监听,本地服务名对不对