2015-09-28 53 views
1

這個錯誤是什麼,我想將一些數據導入到oracle中,並在新的數據庫上得到這個錯誤。如何在oracle上解決這個錯誤?

UID-12538:生成的操作ORACLE錯誤12538

ORA-12538:TNS:沒有這樣的協議適配器

+0

歡迎所以這個問題是缺乏* *很多的信息 - 請加*確切的命令*你運行,你的tnsnames.ora/sqlnet.ora的內容加上任何相關的內容環境變量(ORACLE_HOME/TNS_ADMIN),你已經改變了(請添加這個信息'編輯你的問題,而不是評論) –

回答

0

從Oracle文檔我們看到這對ORA-12538錯誤

ORA -12538:TNS:沒有這樣的協議適配器

原因:請求(由的方式協議適配器 '(PROTOCOL = ..)';關鍵字-v在TNS地址中的alue pair)未知。如果提供的地址印刷正確,則說明協議適配器未安裝。

操作:根據需要安裝協議適配器或更正打印錯誤。注意:如果提供的地址源自解析服務名稱,請檢查相應文件(TNSNAMES.ORA,LISTENER.ORA或SQLNET.ORA)中的地址。

解決方案:

如果TNS_ADMIN設置,那麼你應該能夠使用網絡別名,而不是完整的「(說明......」連接字符串中的TNS_ADMIN PARM告訴Oracle的客戶在哪裏可以找到。 。!tnsnames.ora文件

基於Windows的系統上不正確地設置ORACLE_HOME環境變量,創建此問題