TNS-12518: TNS: 监听程序无法分发客户机连接

TNS-12518: TNS: 监听程序无法分发客户机连接

问题重现:
1.cmd
2.sqlplus /nolog
3.connect sys/test@test as sysdba
ORA-12518: TNS:listener could not hand off client connection
说明监听有问题

查资料发现可能出现问题的原因有两种:一是processes值设的过小,二是需要增加参数DISPATCHERS。
目前由于不能连接数据库,所以也不能用show parameter process; 该sql查询processes;


解决方案:
搜索 init.ora ,找到该目录 D:\oracle\product\10.2.0\db\srvm\admin 中的 init.ora ,打开后找到 processes 修改其值 改成150,然后重启Oracle的数据库服务器,切记一定要重启才能生效

然后
1.cmd
2.sqlplus /nolog
3.connect sys/test@test as sysdba
连接成功
SQL> 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

问题解决

你可能感兴趣的:(TNS)