最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

RAC客戶端連接TNS-12547:TNS:丟失連接

來源:懂視網(wǎng) 責編:小采 時間:2020-11-09 12:36:23
文檔

RAC客戶端連接TNS-12547:TNS:丟失連接

RAC客戶端連接TNS-12547:TNS:丟失連接:在sqlnet.ora文件中將tcp.validnode_checking的值設為no。然后重v剎啟數(shù)據(jù)庫與服務就可以了。 MOS上面解釋 Oracle E-Business Suite Release 11.5.10 introduced support for the Oracle Net security featur
推薦度:
導讀RAC客戶端連接TNS-12547:TNS:丟失連接:在sqlnet.ora文件中將tcp.validnode_checking的值設為no。然后重v剎啟數(shù)據(jù)庫與服務就可以了。 MOS上面解釋 Oracle E-Business Suite Release 11.5.10 introduced support for the Oracle Net security featur

在sqlnet.ora文件中將tcp.validnode_checking的值設為no。然后重v剎啟數(shù)據(jù)庫與服務就可以了。

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剎啟數(shù)據(jù)庫與服務就可以了。

第二種方法
客戶,在使用pl/sql連接數(shù)據(jù)庫的時候提示ORA-12537:TNS:連接關(guān)閉。
查看過程:
1)查看客戶端tnsname.ora文件信息如下:# tnsnames.ora Network Configuration File: E:\oracle\network\admin\tnsnames.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)查看服務器監(jiān)聽狀態(tài)
[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:\Users\Administrator>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.已使用的參數(shù)文件:
E:\softsetup\oracle_client\oracle_base\network\admin\sqlnet.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:\Users\Administrator>
4)在服務器查看sqlnet.ora文件內(nèi)容如下:
tcp.validnode_checking=yes
tcp.invited_nodes=(192.168.56.101)
可以看出,正是由于存在tcp.validnode_checking=yes才去檢查tcp.invited_nodes定義的節(jié)點,將客戶端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]$
由于操作的是正在運行的服務器,,因此不能重啟該監(jiān)聽,但是reload可以實現(xiàn)。
[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:\Users\Administrator>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.已使用的參數(shù)文件:
E:\softsetup\oracle_client\oracle_base\network\admin\sqlnet.ora
已使用 TNSNAMES 適配器來解析別名
嘗試連接 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.1
68.56.101)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RHYS)))
OK (10 毫秒)C:\Users\Administrator>
問題得到解決

本文永久更新鏈接地址:

linux

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

RAC客戶端連接TNS-12547:TNS:丟失連接

RAC客戶端連接TNS-12547:TNS:丟失連接:在sqlnet.ora文件中將tcp.validnode_checking的值設為no。然后重v剎啟數(shù)據(jù)庫與服務就可以了。 MOS上面解釋 Oracle E-Business Suite Release 11.5.10 introduced support for the Oracle Net security featur
推薦度:
標簽: 連接 tns 125
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top