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

用PLSQL不能登陆服务器上的Oracle数据库,log信息如下,该怎么做?谢谢
如下:

System parameter file is /space/oracle/product/9i/network/admin/listener.ora
Log messages written to /space/oracle/product/9i/network/log/listener.log
Trace information written to /space/oracle/product/9i/network/trace/listener.trc
Trace level is currently 0

Started with pid=15387
Error listening on: (ADDRESS=(PROTOCOL=IPC)(KEY=gdf_nav2_shg))
TNS-12542: TNS:address already in use
 TNS-12560: TNS:protocol adapter error
  TNS-00512: Address already in use
  Solaris Error: 125: Address already in use
11-JAN-2005 21:43:29 * 12502
TNS-12502: TNS:listener received no CONNECT_DATA from client
11-JAN-2005 21:44:14 * ping * 0
11-JAN-2005 21:44:53 * (CONNECT_DATA=(SID=GDF)(GLOBAL_NAME=gdf_nav2_shg)(CID=(PROGRAM=)(HOST=chinasun)(USER=oradba))) * (ADDRESS=(PROTOCOL=tcp)(HOST=140.231.238.165)(PORT=42193)) * establish * GDF * 0

TNSLSNR for Solaris: Version 9.2.0.4.0 - Production on 12-JAN-2005 20:06:13


------解决方案--------------------
没有看到报ora的错误,应该是数据库服务器的问题。
------解决方案--------------------
你Oracle数据库有没有创建好呢? 还有,服务器有没有打开,监听工程也要同时打开的哦,
------解决方案--------------------
貌似使系统舰艇没有办法正常启动引起的,
对solaris不熟悉,是不是舰艇端口已经被占用了呢?(端口冲突)
------解决方案--------------------
1.检查端口
可能是listener已经起过了,把监听shutdown ,重来
2.检查ip地址
------解决方案--------------------
(ADDRESS=(PROTOCOL=IPC)(KEY=gdf_nav2_shg)) 
这个监听配的有问题吧
------解决方案--------------------
XXXX =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XXX.X.X)(PORT = XXXX))
)
(CONNECT_DATA =
(SERVICE_NAME = XXXX)
)
)
你监听和服务器配的有问题
------解决方案--------------------
别的应用程序启动了监听进程,检查下你这个账号是否有足够的权限
------解决方案--------------------
配置端口是否被占用.
------解决方案--------------------
我前几天也碰到过.
现在解决了.
我用的是9i.
后来我是先在net manager中配置,在到.ora文件中修改.
------解决方案--------------------
配置问题
------解决方案--------------------
配置问题,不应该配成IPC方式,应该配成TCP