時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
在遠(yuǎn)端客戶端連接RAC數(shù)據(jù)庫時,通過統(tǒng)一的服務(wù)名連接時經(jīng)常會出現(xiàn)ORA-12545錯誤。
SQL> CONN NDMAIN@nuagerac輸入口令: ******已連接。
SQL> CONN NDMAIN@nuagerac輸入口令: ******
ERROR:ORA-12545: 因目標(biāo)主機(jī)或?qū)ο蟛淮嬖? 連接失敗
警告: 您不再連接到 ORACLE。
SQL> CONN NDMAIN@nuagerac輸入口令: ******已連接。
SQL> CONN NDMAIN@nuagerac輸入口令: ******已連接。
SQL> CONN NDMAIN@nuagerac輸入口令: ******
ERROR:
ORA-12545: 因目標(biāo)主機(jī)或?qū)ο蟛淮嬖? 連接失敗
警告: 您不再連接到 ORACLE。
本地?cái)?shù)據(jù)庫TNSNAMES的配置:
nuagerac =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.127)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.128)(PORT = 1521))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = nuagerac)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5)
)
)
)
Oracle在文檔Note:364855.1:RAC Connection Redirected To Wrong Host/IP ORA-12545中進(jìn)行了相信的描述。
并給出了解決方法:修改數(shù)據(jù)庫中的初始化參數(shù)LOCAL_LISTENER:
SQL> CONN SYS@nuage1 AS SYSDBA輸入口令: ****已連接。
SQL> ALTER SYSTEM SET LOCAL_LISTENER = '(ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.1.127)(PORT = 1521))'?? SID = 'nuage1';系統(tǒng)已更改。
SQL> CONN SYS@nuage2 AS SYSDBA輸入口令: ****已連接。
SQL> ALTER SYSTEM? SET LOCAL_LISTENER = '(ADDRESS = (PROTOCOL =TCP)
(HOST = 192.168.1.128)(PORT = 1521))'? SID = 'nuage2';系統(tǒng)已更改。
設(shè)置之后,再次嘗試連接數(shù)據(jù)庫:
SQL> CONN NDMAIN@nuagerac輸入口令: ******已連接。
SQL> CONN NDMAIN@nuagerac輸入口令: ******已連接。
SQL> CONN NDMAIN@nuagerac輸入口令: ******已連接。
SQL> CONN NDMAIN@nuagerac輸入口令: ******已連接。
SQL> CONN NDMAIN@nuagerac輸入口令: ******已連接。
SQL> CONN NDMAIN@nuagerac輸入口令: ******已連接。
SQL> CONN NDMAIN@nuagerac輸入口令: ******已連接。
SQL> CONN NDMAIN@nuagerac輸入口令: ******已連接。
修改之后,到目前為止再也沒有出現(xiàn)ORA-12545的錯誤信息
不過Oracle沒有認(rèn)為這個是bug,只是認(rèn)為是PROBLEM。
這邊我特別的說明下:我用的oracle的版本是 10.2.0.4,OS:Redhat as 4.5
關(guān)鍵詞標(biāo)簽:Oracle
相關(guān)閱讀
熱門文章 Oracle中使用alter table來增加,刪除,修改列的語法 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 誤刪Oracle數(shù)據(jù)庫實(shí)例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索
人氣排行 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 Oracle中使用alter table來增加,刪除,修改列的語法 ORACLE SQL 判斷字符串是否為數(shù)字的語句 ORACLE和SQL語法區(qū)別歸納(1) oracle grant 授權(quán)語句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法