远程通过监听连接报ORA-01034故障处理一例

错误如下:
SQL> conn system/test@test
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory

1、检查了环境环境变量,查看了监听状态和实例状态都是正常的。
2、tnsping ZSK 也是通的

C:\>tnsping ZSK

TNS Ping Utility for 64-bit Windows: Version 10.2.0.4.0 - Production on 10-FEB-2012 22:51:55

Copyright (c) 1997,  2007, Oracle.  All rights reserved.

Used parameter files:
C:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora

Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 12521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = test)))
OK (20 msec)

C:\>

SQL> alter system set local_listener='(ADDRESS =(PROTOCOL=TCP)(HOST=134.224.55.118) (PORT=12521)(SID=ZSK))';
System altered.

SQL> alter system register;
System altered.

SQL> exit

客户端再次测试连接:
C:\>sqlplus system/test@test

SQL*Plus: Release 10.2.0.4.0 - Production on Fri Feb 10 22:54:49 2012

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

 

时间: 2024-08-01 12:21:47

远程通过监听连接报ORA-01034故障处理一例的相关文章

ORACLE RAC 下非缺省端口监听配置(listener.ora tnsnames.ora)

        不论是单实例还是RAC,对于非缺省端口下(1521)的监听器,pmon进程不会将service/instance注册到监听器,即不会实现动态注册.与单实例相同,RAC非缺省端口的监听器也是通过设置参数local_listener来达到目的.除此之外,还可以对实例进行远程注册,以达到负载均衡的目的.这是通过一个参数remote_listener来实现.   有关Oracle 网络配置相关基础以及概念性的问题请参考:      配置ORACLE 客户端连接到数据库   配置非默认端口

ORACLE RAC 监听配置 (listener.ora tnsnames.ora)

    Oracle RAC 监听器的配置与单实例稍有不同,但原理和实现方法基本上是相同的.在Oracle中 tns进程用于为指定网络地址上的一个或多个Oracle 实例提供服务注册,并响应来自客户端对该服务提出的连接请求.一旦连接请求到达,并派生出一个服务器进程建立服务器与用户端之间的连接(专有服务器dedicated server)或转发服务请求(共享服务器模式shared server).如果监听器知道多于一个实例提供所请求的服务,则可能会根据客户端与服务器端相关配置将请求定位到较低负载的

监听中sqlnet.ora有什么作用

sqlnet.ora最常用的两个功能是: 客户端起作用==连接方式 用于指定客户端的名称解析查询的命名方法的顺序.==>> NAMES.DIRECTORY_PATH=(tnsnames, onames, hostname) 服务端与客户端同时起作用==认证方式==>> SQLNET.AUTHENTICATION_SERVICES sqlnet.ora内容作用详见官方文档:http://docs.oracle.com/cd/B19306_01/network.102/b14213/s

监听中sqlnet.ora的作用

  sqlnet.ora最常用的两个功能是: 客户端起作用==连接方式 用于指定客户端的名称解析查询的命名方法的顺序.==>> NAMES.DIRECTORY_PATH=(tnsnames, onames, hostname) 服务端与客户端同时起作用==认证方式==>> SQLNET.AUTHENTICATION_SERVICES sqlnet.ora内容作用详见官方文档:http://docs.oracle.com/cd/B19306_01/network.102/b14213

[20151023]不启动监听远程能连接数据库吗?

[20151023]不启动监听远程能连接数据库吗?.txt --如果有人问你不启动监听远程能连接数据库吗?我想我开始的回答不行. --但是不要忘了,oracle支持专有服务器以及共享服务器模式,而共享服务器模式可以不使用1521端口,这样就可以不用启动监听远程连 --接服务器. --通过测试来说明问题. 1.测试环境: SYS@test> @ver1 PORT_STRING                    VERSION        BANNER --------------------

DBID,SID,DB_NAME,DB_DOMAIN,INSTANCE_NAME,DB_UNIQUE_NAME,SERVICE_NAMES 及监听参数的说明

这篇文章中要讲的几个参数:        DB 相关的:        PFILE中的参数:DB_NAME,DB_DOMAIN,  INSTANCE_NAME,                             DB_UNIQUE_NAME,SERVICE_NAMES,                             GLOBAL_NAME,GLOBAL_NAMES        Listener.ora中参数:                             SID_NA

断开网线后监听服务器配置

笔记本拔掉网线后,从服务启动ORACLE监听服务器时报错(如下图所示) 通过命令启动查看具体错误信息如下所示: 查看具体的报错日志信息log.xml,如下所示: <msg time='2012-06-30T13:58:04.381+08:00' org_id='oracle' comp_id='tnslsnr' type='UNKNOWN' level='16' host_id='KERRY-PC' host_addr='fe80::bdcd:f603:9ae2:a99%16'> <tx

10g TNS 13541 监听错误 tnsping可以但是conn system/manager@mult1.net 报错

oracle 10g : ORA-12514: TNS:listener does not currently know of service requested in connect descriptor error message: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor 出错原因有很多,如果你检查service里面所有的服务都是started,那说明

跨NAT,防火墙(firewall)的RAC监听配置(ORA-12545)

    对于存在NAT或防火墙的RAC数据库,在启用了服务器端的load balance后,经常会碰到ORA-12545连接错误,这是因为服务器端转发客户端连接请求到其它节点后,客户端使用返回的IP再次发出连接请求而出现不可识别的IP地址或主机名而造成的.本文描述了这个问题并给出了解决方案.   有关RAC监听配置请参考    ORACLE RAC 监听配置 (listener.ora tnsnames.ora)     ORACLE RAC 下非缺省端口监听配置(listener.ora tn