Oracle新手最常碰到錯誤及解決方案

2021-05-24 04:47:04 字數 1551 閱讀 4277

1、ora-12541:tns:沒有***

原因:沒有啟動***或者***損壞。

若是前者,使用命令啟動監聽:net start oracleoradb10g_home1tnslistener(名字可能有出入)即可 停止監聽:net stop oracleoradb10g_home1tnslistener;

如果是後者,則使用「net configuration assistant」工具嚮導之「監聽程式配置」增加乙個***即可(基本不用寫任何資訊,一路ok。在新增之前可能需要把所有的***先刪!)

2、ora-12500:tns:監聽程式無法啟動專用伺服器程序或ora-12560:tns:協議介面卡錯誤

原因:oracle的資料庫服務沒有啟動。使用命令net start oracleserviceorcl(oradb為資料庫名字)即可。如果仍沒有解決,請繼續向下看。

3、如果資料庫服務啟動失敗,則很有可能是其登錄檔項值損壞,最好的做法是以下兩步:

1)oradim -delete -sid oradb 刪除資料庫服務項

2)oradim -new -sid oradb 新增資料庫服務項

注:這個過程中如果出錯,就重啟計算機!

4、ora-12154:tns:不能解析服務名

原因:oracle的網路服務名沒有正確配置。請使用「net configuration assistant」工具嚮導之「本地網路服務名配置」配置tns即可。如果仍沒有解決,請繼續向下看。

5、ora-1034 :tns:oracle不可用

原因:oracle的資料庫服務正確啟動,但是資料庫沒有開啟!

使用命令:

1)svrmgrl 啟動服務管理器

2)connect internal 以internal身份登陸

3)startup 開啟資料庫

6. ora-12154:tns:不能解析服務名

今天手工配置服務名,登入pl/sql出現了ora-12154:tns:不能解析服務名的錯誤,以前都是手工配置今天搞的莫名其妙。請教一高手,後來使用了這個指令netca指令,進行了驗證,報錯了這個錯誤「之前或之中出現意外的字元或文字」

c:/documents and settings/administrator>netca

oracle net services 配置:

servicealia***ception: 無法列出 net 服務名: tns-04404: 沒有錯誤

caused by: oracle.net.config.configexception: tns-04414: 檔案錯誤

caused by: tns-04605: 無效語法錯誤: www = ( 之前或之中出現意外的字元或文字 "w

ww"使用者終止了 oracle net services 配置。退出**是-1

估計這之間出現了特殊字元,或者不可見字元,記錄下來以便以後出現類似的錯誤。

刪除後重新配置了一遍好了,經驗的積累,需要乙個過程。

7.ora-12560: tns: 協議介面卡錯誤

出現該原因在linux下有可能是防火牆強的原因:

#iptables -f 關閉防火牆就可以解決了。

Oracle新手最常碰到的6個錯誤及解決方案

oracle新手最常碰到的6個錯誤及解決方案 雖然是以版本8來講解的,但是這些基本錯誤在9i和10g也是類似的。1 ora 12541 tns 沒有 原因 沒有啟動 或者 損壞。如果是前者,使用命令net start oracleorahome81tnslistener 名字可能有出入 即可 如果是...

Oracle新手最常碰到的6個錯誤及解決方案

沒有人會否認oracle是全球最有影響的資料庫產品之一 不過好的東西似乎總不是那麼好用 初看起來如此 甚至有些無情 總會給layman們乙個個無情的錯誤號。下面是我個人的總結,條條有用,希望能給初學者一點啟示。1 ora 12541 tns 沒有 原因 沒有啟動 或者 損壞。如果是前者,使用命令ne...

Oracle新手最常碰到的6個錯誤及解決方案

沒有人會否認oracle是全球最有影響的資料庫產品之一 不過好的東西似乎總不是那麼好用 初看起來如此 甚至有些無情 總會給layman們乙個個無情的錯誤號。下面是我個人的總結,條條有用,希望能給初學者一點啟示。以8.1.6為例 1 ora 12541 tns 沒有 原因 沒有啟動 或者 損壞。如果是...