sqlplus能登陆,但是pl/sql developer却不能! 今天碰到一个奇怪的问题: sqlplus能登陆,但是pl/sql developer却不能!提示无监听程序 》 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先运行 cmd--->lsnrctl start,检查监听是否是在正常运行,如果正常运行,会提示:TNS-01106: 使用名称LISTENER的监听程序已经启动。如果没有运行,用上面的命令启动监听程序。其次仔细检查下你tnsnames.ora 你配置是否正确 数据库名 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = *.*.*.*)(PORT = *)) ) (CONNECT_DATA = (SERVICE_NAME = *) ) ) 把要连接的数据库名、host主机ip地址、端口、服务名写对 lsnrctl status 看看或者netca 重新配置看看 是不是装了几次客户端,path系统环境变量乱了.查看下path配置.将已经无效的oracle路径删除. 在plsql developer->help->support info..里可以查看path变量和注册表设置.path对应系统path环境变量设置.registry对应注册表中数据. 监听 服务启动了 lsnrctl status LISTENER也很正常。TNSNAMES如下:ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 我的主机名 )(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) 我在sqlplus下这么执行 也提示无监听器sqlplus /nologconn sys/xxx@orcl as sysdba sqlplus sys/xxxx as sysdba 这样就可以sqlplus sys/xxxx8@orcl as sysdba 这样就出错 可以试试http://blog.csdn.net/xys_777/archive/2010/08/03/5784295.aspx 把你的主机名换成localhost/127.0.0.1试下看。 PL/SQL DEV登陆界面有四个要填的框框,username,password,database,connect as .前两个不用说,第三个DATABASE你要选对你的连接串名(如果是远程连接的话),本地的不填,connect as 选择normal,这样就差不多了。如果问题还存在,肯定是PL/SQL DEV的问题了,建议卸载重装。 菜鸟求助:users表空间已满,想添加数据文件。 sql*loader oracle For Linux 中文问题 oracle自带表查询:按部门分组后的薪水最高的人的姓名,部门编号,薪水! 请教关于数据库文件的位置问题 sql语句提问 oracle8.1.6安装完成后无法登陆? 新手求助查询问题 存错过程求助:oracle存储过程报: 出现符号 "end-of-file"在需要下列之一时.... oracle 跨分区查询怎么写 oracle数据转发!求解!! 数据库备份,
会提示:TNS-01106: 使用名称LISTENER的监听程序已经启动。如果没有运行,用上面的命令启动监听程序。其次仔细检查下你tnsnames.ora 你配置是否正确
数据库名 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = *.*.*.*)(PORT = *))
)
(CONNECT_DATA =
(SERVICE_NAME = *)
)
)
把要连接的数据库名、host主机ip地址、端口、服务名写对
或者netca 重新配置看看
path对应系统path环境变量设置.registry对应注册表中数据.
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 我的主机名 )(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
http://blog.csdn.net/xys_777/archive/2010/08/03/5784295.aspx
把你的主机名换成localhost/127.0.0.1试下看。
前两个不用说,第三个DATABASE你要选对你的连接串名(如果是远程连接的话),本地的不填,connect as 选择normal,这样就差不多了。如果问题还存在,肯定是PL/SQL DEV的问题了,建议卸载重装。