時間:2015/6/28來源: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)主機或?qū)ο蟛淮嬖? 連接失敗
警告: 您不再連接到 oracle。
SQL> CONN NDMAIN@nuagerac輸入口令: ******已連接。
SQL> CONN NDMAIN@nuagerac輸入口令: ******已連接。
SQL> CONN NDMAIN@nuagerac輸入口令: ******
ERROR:
ORA-12545: 因目標(biāo)主機或?qū)ο蟛淮嬖? 連接失敗
警告: 您不再連接到 ORACLE。
本地數(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中進行了相信的描述。
并給出了解決方法:修改數(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修使用低權(quán)限Oracle數(shù)據(jù)庫賬戶得到管理員權(quán)限Oracle對user的訪問控制
人氣排行 ORACLE SQL 判斷字符串是否為數(shù)字的語句Oracle中使用alter table來增加,刪除,修改列的語法ORACLE和SQL語法區(qū)別歸納(1)oracle grant 授權(quán)語句如何加速Oracle大批量數(shù)據(jù)處理Oracle刪除表的幾種方法ORACLE修改IP地址后如何能夠使用Oracle 10g創(chuàng)建表空間和用戶并指定權(quán)限