ORACLE监听,listener.ora错误小记

现在开始记录ORACLE学习及操作中的一些问题。
从最基本开始了。
前几天把在WIN7下装好了ORACLE数据库,不过DBCA安装的时候是没有选择建立监听的。
后来 想用PL/SQL连接数据库,失败,报“无监听程序”。
sqlplus play/play 连接正常
1)手工创建LISTENER.ORA文件,目录:C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN
 内容:
LISTENER =
  (DESCRIPTION_LIST =
  (DESCRIPTION =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
  )
  )
而后,把监听启动;
lsnrctl stat  ----查看监控状态。
lsnrctl start --启动
lsnrctl stop --停止
tnsping sid
sqlplus play/play@aaid 
依然还是无监听程序,后来找知道,在LISTENER.ORA前面加了一段
DIRECT_HANDOFF_TTC_LISTENER = OFF
SID_LIST_LISTENER =
  (SID_LIST =  
  (SID_DESC =
  (SID_NAME = aaid)
  (ORACLE_HOME =C:\oracle\product\10.2.0\db_1)
  (PROGRAM = aaid)  )
  )
后来连接一直报错,ORA-12518: TNS: 监听程序无法分发客户机连接
结果找了多方面的资料,多种尝试
有修改show parameter process
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------
aq_tm_processes                      integer     0
db_writer_processes                  integer     1
gcs_server_processes                 integer     0
job_queue_processes                  integer     10
log_archive_max_processes            integer     2
processes                            integer     150
 
改了这个值还是没用
后来发现是  (PROGRAM = aaid)这里的错
改成:PROGRAM = extproc
 
后来又报错了,ORA-28547: 连接服务器失败, 可能是 Oracle Net 管理错误
把PROGRAM = extproc去掉,就好了。
 
其实就是一个小问题,但是我也碰到好多个点。。
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23020222/viewspace-696916/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23020222/viewspace-696916/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值