问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...plsql连接数据库出现,ORA-12547:TNS:丢失连接,请问谁遇到过啊_百...

发布网友 发布时间:2022-04-22 21:17

我来回答

3个回答

懂视网 时间:2022-05-06 08:18

在sqlnet.ora文件中将tcp.validnode_checking的值设为no。然后重v刹启数据库与服务就可以了。

MOS上面解释
Oracle E-Business Suite Release 11.5.10 introduced support for the Oracle Net security feature, tcp.validnode_checking, which is used to prevent unauthorized Oracle Net access (for example via SQL*Plus) to the Applications database. If a node or PC is not registered, the connection attempt will fail with the error ORA-12537: TNS: connection closed.

第一种方法
第一种
在sqlnet.ora文件中将tcp.validnode_checking的值设为no。然后重v刹启数据库与服务就可以了。

第二种方法
客户,在使用pl/sql连接数据库的时候提示ORA-12537:TNS:连接关闭。
查看过程:
1)查看客户端tnsname.ora文件信息如下:# tnsnames.ora Network Configuration File: E:oracle etworkadmin nsnames.ora
# Generated by Oracle configuration tools.
RHYS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.20.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = test)
)
)
没有问题
2)查看服务器监听状态
[oracle@oracle-one ~]$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 01-NOV-2013 11:19:35Copyright (c) 1991, 2013, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracle-one)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date 01-NOV-2013 11:08:41
Uptime 0 days 0 hr. 10 min. 54 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /opt/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
Listener Log File /opt/app/oracle/diag/tnslsnr/oracle-one/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle-one)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Services Summary...
Service "test" has 1 instance(s).
Instance "test", status READY, has 1 handler(s) for this service...
Service "RHYSXDB" has 1 instance(s).
Instance "test", status READY, has 1 handler(s) for this service...
The command completed successfully
[oracle@oracle-one ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Fri Nov 1 11:19:38 2013Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> show parameter service NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
service_names string test
SQL>
正常
3)在客户端使用tnsping:
C:UsersAdministrator>tnsping rhysTNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 01-11月-
2013 11:10:05Copyright (c) 1997, 2010, Oracle. All rights reserved.已使用的参数文件:
E:softsetuporacle_clientoracle_base etworkadminsqlnet.ora
已使用 TNSNAMES 适配器来解析别名
尝试连接 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.1
68.20.1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = test)))
TNS-12547: TNS: 丢失连接
C:UsersAdministrator>
4)在服务器查看sqlnet.ora文件内容如下:
tcp.validnode_checking=yes
tcp.invited_nodes=(192.168.56.101)
可以看出,正是由于存在tcp.validnode_checking=yes才去检查tcp.invited_nodes定义的节点,将客户端ip地址192.168.56.1加入该文件中即可。
tcp.validnode_checking=yes
tcp.invited_nodes=(192.168.56.101,192.168.56.1)
"sqlnet.ora" 1118L, 32887C written
[oracle@oracle-one admin]$
由于操作的是正在运行的服务器,,因此不能重启该监听,但是reload可以实现。
[oracle@oracle-one admin]$
lsnrctlLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 01-NOV-2013 11:22:57Copyright (c) 1991, 2013, Oracle.
All rights reserved.Welcome to LSNRCTL, type "help" for information.
LSNRCTL> help
The following operations are available
An asterisk (*) denotes a modifier or extended command:start stop status
services version reload
save_config trace spawn
change_password quit exit
set* show* LSNRCTL> reload
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracle-one)(PORT=1521)))
The command completed successfully
LSNRCTL> exit
5)在客户端测试:
C:UsersAdministrator>tnsping rhys
TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 01-11月-
2013 11:23:14Copyright (c) 1997, 2010, Oracle. All rights reserved.已使用的参数文件:
E:softsetuporacle_clientoracle_base etworkadminsqlnet.ora
已使用 TNSNAMES 适配器来解析别名
尝试连接 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.1
68.56.101)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RHYS)))
OK (10 毫秒)C:UsersAdministrator>
问题得到解决

本文永久更新链接地址:

linux

热心网友 时间:2022-05-06 05:26

可能是oracle服务器端的我问题。
使用putty之类的小软件,连接到你的oracle服务器,切换到安装oracle时使用的用户下。看看listener是否开启,或者你的DB是否依然正常。也可能是端口问题。具体需要你连接到主机来看。

热心网友 时间:2022-05-06 06:44

重新起一下listener服务
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 如何解决ORA-12547:TNS:lostcontact错误 ...sql连接不上oracle数据库了,报ORA-12547:tns丢失的错误 Oracle连接Ora-12547:TNS:丢失连接,该怎么解决 华为荣耀9桌面图标怎么偏左,该如何解决?如图,谢谢各位大神了🙏 急急…… 怎样彻底删除手机里的照片? 要换手机了,之前手机上的数据想要完全彻底删掉,怎么操作? 怎样彻底清理手机卸载残留? 手机中病毒了,怎么彻底清除! 怎么把手机数据彻底清除? 什么是流?它与文件之间的关系如何? 流,字开头的诗句有哪些? “流”的近义词是什么? 百战程序员:编程里所说的“流”是什么意思? 流,是什么意思 “流”的笔顺怎么写? 流字的意思是什么?有什么解释? “流”字怎么拼读? “流”的读音是什么? 小米手机最近桌面图标老是自动调整位置怎么回事? 微信公众号文章排版怎样排版更好看那? oracle10g测试没成功ORA_12547:TNS:丢失链接 向oracle数据库导入数据不成功 oracle新建实例时报ORA-12547: TNS:lost contact错误,具体如图,求大神... ...机使用sqlplus连接oracle 11g出错ORA-12547: TNS:lost contact_百度... 如何解决ORA-12154:TNS:无法解析指定的连接标识符 oracle TNS问题 ORA-12154: TNS:could not resolve the connect identif... ora-12154:TNS:无法解析指定的连接标识符 - 信息提示 Ubuntu12.10 安装Oracle11g DBCA 时报ORA-12547: TNS:lost contact 登录Oracle数据库时提示“ORA-12514:TNS 监听程序当前无法识别连接描 ... ora-12537 tns 连接关闭怎么解决 ...总是提示正在连接...ORA-12541: TNS: 无监听程序 什么意思啊?科目二网上预约出现sql语言,是不是车管所那边数据出错了?一直约不上,其他人都约上了。 连接Oracle数据库时报ORA-12541:TNS:无监听程序的图文解决教程_百度... oracle远程连接报ORA-12541:TNS:无监听程序 为什么买健康险,有用吗? 健康险有必要买吗,大家都说说自己的看法? 健康险有必要买吗?好不好? 健康险有什么作用吗?是必要的吗? 健康险有用吗?好处有哪些?