windows ORA-12560: TNS: 协议适配器错误

1.first it report ORA-12560: TNS: 协议适配器错误

手工设定环境变量如下:

set ORACLE_HOME=d:\app\OAadmin\product\11.2.0\dbhome_1
set ORACLE_SID=boe3prod
set TNS_ADMIN=d:\app\OAadmin\product\11.2.0\dbhome_1\network\admin
set PATH=d:\app\OAadmin\product\11.2.0\dbhome_1\bin;%PATH%

still report ORA-12560

 

2. use below method , it report ORA-12518 

windows下 sqlplus / as sysdba 报ora-12560错误

  • 2

    确认windows注册表中的ORACLE_HOME 键及其 键值 是正确的,是有效的,用运行regedit,打开注册表

     

  • 3

    确定注册值:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1下,找到ORACLE_HOME 键,对应的键值为H:\oracle\product\10.2.0\db_1 ,其实正确的键值为F:\oracle\product\10.2.0\db_1

    注意:windows下,请不要设置ORACLE_HOME环境变量

     

  • 4

    确保windows 服务里变的OracleServiceXXX服务是已启动状态。

     

  • 5

    cmd下,cd到 F:\oracle\product\10.2.0\db_1\bin下,再敲sqlplus / as sysdba

     

  • 6

    cmd下,set ORACLE_SID=你想进入的数据库的那个sid

     

  • 7

    cmd下,cd到 F:\oracle\product\10.2.0\db_1\bin下,再敲sqlplus /@网络服务名 as sysdba  -》still report ORA-12518.

     (it is ok now )

    END

 

3.

 

ORA-12518 TNS:监听程序无法分发客户机连接的解决办法

 SQL> select * from dba_high_water_mark_statistics where name='SESSIONS';

 SQL> select RESOURCE_NAME,CURRENT_UTILIZATION,MAX_UTILIZATION,INITIAL_ALLOCATION from v$resource_limit where resource_name='sessions';

 

 

the fixed method is as belows:

1.打开服务窗口,点 dbservice右键 ,查看属性,确认可执行文件的路径

为d:\app\oracle\product\11.2.0\dbhome_1\bin\ORACLE.EXE db

 

2.cd到d:\app\oracle\product\11.2.0\dbhome_1\bin下

.\sqlplus as sysdba 

it is ok ,fixed

###2.restart service dbservice. tnsservice.  and clean listener.or all is ok .

转载于:https://www.cnblogs.com/feiyun8616/p/6134304.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值