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 錯誤