2012-02-22 85 views
3

我遇到了與我的oracle開發數據庫有關的問題。數據庫關閉後TNS監聽器-ORA-12514錯誤 - Oracle 11g

在sqlplus中,我執行了shutdown命令,但幾分鐘沒有發生任何事情,它只是掛起。沒有消息顯示在屏幕上。唯一的是關閉命令窗口。當我再次打開sqlplus並以sysdba身份輸入用戶名密碼時,我收到ORA 12514 TNS Listener無法解析描述符中的服務。這很奇怪,因爲我可以登錄並使用數據庫。所以我認爲服務仍在關閉,我等待,並使用Oracle 11g工具的Windows快照,我重新啓動了數據庫上的服務,但這沒有任何效果。

即使使用EM也沒有什麼區別,因爲我無法登錄來執行啓動或恢復。

那麼,請有人知道我可以解決這個問題嗎?

感謝

+0

問題關機中止;或立即關閉; – 2012-02-22 20:47:57

+0

這是否會終止可能正在運行的會話或服務,並允許我正常登錄?如果不讓我登錄,我該如何恢復執行shutdown abort? – Andy5 2012-02-22 20:54:36

+0

是的,'shutdown abort'終止一切。正確設置ORACLE_SID,ORACLE_HOME env vars,然後發出'sqlplus/nolog',然後'conn sys/pwd as sysdba;'然後'startup',這會掛載並啓動db。然後檢查你的聽衆 – 2012-02-22 20:58:15

回答

-1
+0

這只是指Linux,我在windows server 2003上 – Andy5 2012-02-22 20:52:34

+0

是的,因爲數據庫在以前正常工作,並且沒有變化。我試圖理解爲什麼會發生這種情況,而且我的想法是搖擺於我做了正常關機的事實,我知道這可能需要幾小時 – Andy5 2012-02-22 20:59:08

+0

是的,它會等待所有事務完成 – 2012-02-22 21:01:20

-1

請檢查您的TNS監聽器是它正常工作。

您也可以檢入(電腦 - >管理 - )更改tns偵聽器爲自動,您可能沒有問題。

如果您仍然有問題,那麼您的數據庫可能會發生變化。