TNS相关的问题收集

原创 2007年09月24日 08:19:00

ORA-12560:TNS:PROTOCOL ADAPTER ERROR

如果是你机器上没有数据库,只是Oracle Client端,然后通过Client端去连接远端的数据库,有时候会出现这个问题。当然了,在出这个问题的时候,你要先确认远端数据是正常开启的,并且监听器也是正常的。在这个情况下出现这个错误一般是网络上的问题,重启机器即可解决 ,比如像我的机器开机时间超过1天,就需要重新启动一下,否则网络上很多资源都不能使用。

如果有数据库,使用sqlplus去启动或者关闭数据库的时候出现这个问题,就要检查一下你的数据库实例有没有开启,如果是windows的话,就在服务里面可以看到,服务是开的话,那就要看看你这个用户有没有开启实例的权限,windows里面该用户必须是ora_dba组里的成员。接着使用这个用户登陆到数据库,看看db是否在open状态下,SID是否就是你需要的SID,相关的指令/SQL很简单,就省略了。

ORA-12537:TNS :连接已经关闭。

先在clinet机器用指令tnsping <tns node>看看是否正常,如果正常就说明你可以和数据库服务器建立TCP/IP连接。然后在登陆到DB服务器上,看看OS上是否有防火墙,再检查sqlnet.ora里面是否有tcp.validnode_checking=yes,如果有,看看tcp.excluded_nodes后面是否有你机器的IP,如果有增加到tcp.invited_nodes里面,当然修改tcp.validnode_checking=no,也行,但是你也有权限登陆到DB服务器上才可以。其他的检查就是察看listener.log,每一个连接都会在这个里面产生一笔纪录。当然如果用os指令netstat -a也可以看到client是否已经连接过来。有时候DB名字修改了,listener.ora里面没有同步,也会出这个问题。不过/etc/hosts里面127.0.0.1 localhost和loghost是不能少的,有些时候少了127.0.0.1也会引起TNS上的问题

TNS-01190: The user is not authorized to execute the requested listener command

win7使用dbca配置好数据库后,相关的服务是在administrator下,在普通用户下就会出现这个错误,只要把BIN\lsnrctl.exe勾上使用管理员运行就可以了。同样的执行sqlplus出错

D:\Oracle\product\10.2.0\BIN>sqlplus
SP2-1503: Unable to initialize Oracle call interface
SP2-0152: ORACLE may not be functioning properly

也是因为这个原因,可以将2个脚本写成一个bat文件,运行时使用管理员权限运行即可。

 

TNS-TNS-01190: 用户无权执行所请求的监听程序命令

将lsnrctl.exe运行时使用管理员权限运行即可

优惠券收集问题

今天无意间看到了一道数学题,据说google面试出过这道题. (只看长度)1米长的路面,每次只下1滴雨,覆盖0.01米的路面,落点均匀分布,问路面被完全覆盖所需要的雨滴数目的数学期望。 这道题和“...
  • xiaoyuaifuxiao
  • xiaoyuaifuxiao
  • 2017年03月16日 16:01
  • 952

赠券收集者问题

1 定义如果购买一袋小完能方便面,可以赠送一个卡片,一共有N中卡片,每种卡片出现概率一致(当然实际上商家肯定会把某种卡片出现概率调低),那么如果想收集全部卡片,需要购买多少袋方便面?(求期望值) 这...
  • gogdizzy
  • gogdizzy
  • 2016年11月14日 17:18
  • 480

样本收集问题JAVA实现

王晓东计算机算法设计与分析(第四版)第三章课后习题3-15 P84页 样本采集问题...
  • u012808902
  • u012808902
  • 2017年08月25日 18:35
  • 111

fjnu 1362 收集样本问题

Description问题描述: 机器人Rob在一个有n*n 个方格的方形区域F 中收集样本。(i,j)方格中样本的价值为v(i,j),如下图所示。 Rob 从方形区域F 的左上角A点出发,向下或向...
  • killua_hzl
  • killua_hzl
  • 2008年04月11日 23:32
  • 1286

oracle数据库如何配置tns连接字符信息。

方法一:可以通过打开oracle安装目录中的tnsnames.ora进行配置,具体如下: 具体路径比如:F:\app\Administrator\product\11.2.0\dbhome_1\NET...
  • suyu_yuan
  • suyu_yuan
  • 2016年10月13日 11:40
  • 2093

常用及有用的表格收集(不断更新中)

汇率转换表格 :TCURRMANDT MANDT CLNT 3 0 客户端 KURST KURST_CURR CHAR 4 0 汇率类型FCURR FCURR_CURR CUKY 5 0 从货...
  • matterRZ
  • matterRZ
  • 2006年09月26日 09:35
  • 1976

如何报告Bug,常用信息的收集,方法等

报告什么?你可能需要在你的bug报告中包括log,配置或者样本文件系统信息 你的Linux发行版或者操作系统,比如: Red Hat7.1 Slackware...
  • weihj1999
  • weihj1999
  • 2006年11月23日 22:10
  • 1084

知晓JVM系列(四): JVM相关问题问答(面试题)

1.问:堆和栈有什么区别        答:堆是存放对象的,但是对象内的临时变量是存在栈内存中,如例子中的methodVar是在运行期存放到栈中的。       栈是跟随线程的,有线程就有栈,堆是跟随...
  • jeffsmish
  • jeffsmish
  • 2014年12月16日 14:11
  • 3270

大数据相关的问题

转载的李教授关于大数据的一些思考,其实也正是大数据研究需要解决的一系列问题。 存储在线(http://www.dostor.com/article/2012/1203/1448309.sht...
  • jpmf007
  • jpmf007
  • 2013年09月10日 17:17
  • 2202

android crash 一 Android端线上NativeCrash收集的两种方法(上)

什么是NativeCrash        Android端crash可分为Java crash和Native crash,我们通常说的crash一般指的是Java层crash,Native c...
  • yeyuwuhen1203
  • yeyuwuhen1203
  • 2017年06月21日 23:43
  • 251
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TNS相关的问题收集
举报原因:
原因补充:

(最多只允许输入30个字)