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

oracle database 10g XE连接不上PLSQL Developer?
oracle的配置:
SYS 和SYSTEM 的口令 123
Oracle 数据库监听端口: 1521
用于Microsoft Transaction Server的 Oracle服务端口 2030
HTTP监听端口 8080 

PLSQL Developer 8.0.3.1510

提示信息是:
ORA-12514 TNS ORAORA 监听程序当前无法识别连接描述符中请求服务

默认安装oracle xe版本 
PLSQL Developer登陆选择的数据库是XE??还是ORACLE_CONNECTION_DATA?
选择ORACLE_CONNECTION_DATA 提示连接服务器失败,可能是ORCALE NET管理错误
小弟是新手

------解决方案--------------------
1、确认一下$ORACLE_HOME/network/admin下的tnsnames.ora你配置的连接串
确认服务名正确

如9i:在安装ORACLE的目录下 \oracle\ora92\network\ADMIN 有个tnsnames.ora 加入如下代码
连接串名=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.17 )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME =服务名)
)


2、测试一下连接串是否可用
C:\>sqlplus 用户名/密码@连接串名

3、在pl/sql developer中登录界面Database处填写连接串名

4、如果是本地连接,即pl/sql developer与数据库在同一机器,则不需要配置连接串,直接输入用户名和密码即可连接。
------解决方案--------------------
根据错误提示,可能tnsname.ora中的连接配置没配对