時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)
在遠(yuǎn)端客戶(hù)端連接RAC數(shù)據(jù)庫(kù)時(shí),通過(guò)統(tǒng)一的服務(wù)名連接時(shí)經(jīng)常會(huì)出現(xiàn)ORA-12545錯(cuò)誤。
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ù)庫(kù)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ù)庫(kù)中的初始化參數(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ù)庫(kù):
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輸入口令: ******已連接。
修改之后,到目前為止再也沒(méi)有出現(xiàn)ORA-12545的錯(cuò)誤信息
不過(guò)Oracle沒(méi)有認(rèn)為這個(gè)是bug,只是認(rèn)為是PROBLEM。
這邊我特別的說(shuō)明下:我用的oracle的版本是 10.2.0.4,OS:Redhat as 4.5
關(guān)鍵詞標(biāo)簽:Oracle
相關(guān)閱讀
熱門(mén)文章 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 oracle中使用SQL語(yǔ)句修改字段類(lèi)型-oracle修改SQL語(yǔ)句案例 誤刪Oracle數(shù)據(jù)庫(kù)實(shí)例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索
人氣排行 oracle中使用SQL語(yǔ)句修改字段類(lèi)型-oracle修改SQL語(yǔ)句案例 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 ORACLE SQL 判斷字符串是否為數(shù)字的語(yǔ)句 ORACLE和SQL語(yǔ)法區(qū)別歸納(1) oracle grant 授權(quán)語(yǔ)句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法