PL/SQL登入不进去,提示无监听程序,??

如题所述

第1个回答  2012-04-12
一、检查服务状态,监听和DB服务是否启动;
二、如果服务器状态正常,检查Oracle客户端$ORACLE\NETWORK\ADMIN\TNSNAME.ORA是否正确配置;
三、客户端也配置正常,确认客户端是否安装有多个Oracle产品,按如下步骤解决
你的机器上应该是安装了多个Oracle产品,默认的sqlplus和PL/SQL Developer使用了不同路径下的tnsname。
这个问题有两种解决方法:
1.配置每个Oracle产品的$ORACLE_HOME/NETWORK/ADMIN/TNSNAME.ORA
2.配置PL/SQL Developer使用的tnsname
打开PL/SQL Developer,点击“Cancel”进入“PLS/SQL Developer(Not logged on)”,选择Tools >> Preferences 打开Preferences窗口,选择 Connection >> Oracle Home下拉框,选择tnsname。追问

我把tnsnames.ora和listemer.ora文件里面的host的地址改了,会不会和这个有关系

追答

listerner.ora贴出来,一般情况下不要修改listerner.ora。
你的Oracle装在本机的?

追问

装的是本机

追答

listerner.ora贴上来

追问

listerner.ora贴不上来
能加你QQ吗,或者加我的QQ454669930

本回答被提问者采纳
第2个回答  2012-04-12
你不用PLSQL 直接在命令行用SQLPLUS 能不能登录啊?
监听程序有没有开啊?追问

SQLPLUC 用命令也登入不了,提示的还是无监听程序

追答

你在开始菜单里,ORACLE目录下找到一个NET MANAGER 的程序,打开就橡我的截图。
你看有没有监听程序? 没有就建一个。 有的话就看主机地址是不是你的主机,不是的话就改对了,然后按文件 保存网络设置。 你跟着做,然后再追问这个问题,我再继续截图和你说下一步

第3个回答  2012-04-12
请详细说明服务器、客户端、数据库的版本,32位 or 64位的情况追问

Oracle-OraDb10g-home3 windowXP 64位

追答

Oracle10的64位还没有遇到过

Oracle11的情况,可以参考试试:

http://zhidao.baidu.com/question/409525812.html?oldq=1
看看我的回答的内容