Oracle 遇到的錯誤及處理整理 - 記錄


1. 啟動監聽提示:

TNS-12555: TNS:permission denied
 TNS-12560: TNS:protocol adapter error
  TNS-00525: Insufficient privilege for operation
   Linux Error: 1: Operation not permitted
[oracle@oracle tmp]$ ls -al
total 12
drwxrwxrwt  3 root root 4096 Nov 13 15:32 .
drwxr-xr-x 22 root root 4096 Aug 25  2011 ..
drwxrwxrwt  2 root root 4096 Nov 13 15:30 .oracle (注意這個文件是隱藏文件)

--切換到root用戶 #chmod
777 /var/tmp/.oracle 或者是 #chown -R oracle.dba .oracle/

 

2. exp到處用戶數據時,報錯:

[oracle@RH207 exp]$ exp test/test file=test.dmf log=test.log
……忽略……
EXP-00091: Exporting questionable statistics.
EXP-00091: Exporting questionable statistics.
EXP-00091: Exporting questionable statistics.
. . exporting table                        SNP_TXT       6345 rows exported
EXP-00091: Exporting questionable statistics.
EXP-00091: Exporting questionable statistics.
EXP-00091: Exporting questionable statistics.

  指定Linux系統的NLS_LANG環境變量為數據庫的數據集
  1)查詢數據庫的字符集(方法很多只用一種)
SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.WE8ISO8859P1

  2)設置Linux操作系統的NLS_LANG環境變量
[oracle@RH207 exp]$export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1

Window系統的環境變量的修改方法是:
C:\>set NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1

   OK,處理完成,在進行EXP導出操作就不會報這個錯誤了

 

 3.Dbvisual連接遠程數據庫報錯Error Code: 17401

 

Long Message:
違反協議

Details:
   Type: java.sql.SQLException
   Error Code: 17401
   SQL State: null

現象:

本地連接線上的數據庫,然后報這個錯,但是服務器上使用密碼都可以成功登錄,

而且同事都可以使用同樣的jar包在本地就可以成功連接


原因: 這個是oracle的JDBC驅動中的一個標准錯誤Protocol violation (ORA
-17401,即協議沖突) 引起該錯誤的原因有很多,Oracel幾乎將不能具體分類的錯誤都歸結於它,所以錯誤原因也比較難找, 只能通過多測試不同記錄來找到原因,當我嘗試使用其他jar包后還是不可以連接 所以開始懷疑是不是自己的dbvisual破解的方法有問題,導致這個,所以就重新安裝了一次dbvisual,然后連接就可以了

 

 

4.oracle Error Code: 17002 錯誤

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM