使用
Oracle客戶端+PL/SQL連接Oracle時(我連的是Oracle 9i,其他版本未知),如果出現(xiàn)
ORA-12154錯誤。可能的錯誤原因如下:
1:你的執(zhí)行目錄太長。
2:執(zhí)行目錄有括號。
3:$ORACLE_CLIENT_HOME/
network/admin/tnsnames.ora中數(shù)據(jù)庫名前有空格。如:
CCID_QUALITY = // 注:此行CCID_QUALITY前面有空格,這是錯誤的原因。
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.8.101.100)(PORT = 1521)
)
)
(CONNECT_DATA =
(SERVICE_NAME = CCID)
)
)
4:注冊表問題,檢查注冊表,HKey_Local_Machine\Software\Oracle下面的Oracle_Home,若不對,修改成正確的。
等,那么即使你的服務(wù)名是對的,也會引起ORA-12154問題“TNS: 無法處理服務(wù)名”,當(dāng)出現(xiàn)這個問題時,請考慮這幾個原因。