2013-10-06 65 views
0

今天突然SQL開發人員停止連接到Oracle數據庫和jdeveloper。 它給我的臭名昭著的錯誤信息IO錯誤:網絡適配器無法建立連接sqlplus連接但SQL開發人員和jdeveloper不

但是當我連接SQL投加,它連接正常。 我禁用了防火牆,但仍然出現錯誤。 昨天我做了我的Windows操作系統的還原點。我不知道這與這個問題有什麼關係。但這是我記得我做過的唯一的事情。

我正常工作了幾個星期,現在發生了這種情況。 我該如何解決問題?我需要在JDeveloper和SQL開發人員上工作

OracleDBConsoleorcl服務無法啓動,請問這是什麼原因導致的問題?以及如何啓動它

restaring甚至SQLPLUS不連接電腦後,告訴我甲骨文多年平均值存在

+0

我重新啓動到計算機在SQL開發中的錯誤更改爲以下狀態:失敗 - 測試失敗:監聽器拒絕與以下錯誤的連接: ORA-12505,TNS:監聽器當前不知道連接中給出的SID描述符 – user1512999

+0

刪除你的監聽器並重新創建它解決問題 –

+0

重啓後甚至sql plus會給我這個:ora-01034:oracle不存在並且這個錯誤:ora-27101:共享內存領域不存在 – user1512999

回答

0

進入開始 - >程序 - > {Oracle數據庫實例} - >配置和遷移工具 - >網絡配置助手

將打開一個窗口,選擇第一個選項(監聽器配置),單擊下一步並選擇刪除並完成。

然後再次選擇偵聽器配置,然後選擇添加並完成

我不記得我究竟是如何解決這個問題。在筆記中,我在下面寫了一些東西。你可以試試

解決TNS服務器的問題。

  1. 第一刪除監聽器和創建在開始菜單中網 配置助手新的監聽
  2. 如果不能解決,檢查是否TNS服務(oracleTNSListner)正在運行 如果服務沒有運行,嘗試啓動其他oracle數據庫服務,最後嘗試啓動TNS服務。
  3. 如果TNS服務啓動和停止。將環境ORCALE_HOME變量設置爲oracle安裝文件夾[c:\ app \ user \ oracle \ product \ version .. \ bin]
  4. 檢查TNS服務是否指向當前SID的$ oracle_home \ bin \ TNSLRN服務, 如果沒有轉到註冊表 - > local_machine - > currentcontrolset - >服務 - >服務名稱 - >更改路徑。
  5. 啓動服務。
  6. 如何檢查服務是否正在運行 需要net manager-> service manager,選擇SID並單擊測試連接。 命令行: LSNRCTL [進入] LSNRCTL>狀態[得到U中的偵聽器的狀態] LSNRCTL>啓動[監聽器名稱]
+0

我做了但沒有任何變化,我認爲有與oracle服務的東西,我怎麼檢查? – user1512999

+0

去windows服務(services.msc)那裏會有一個srvice的名字oracle {你的sid}檢查它是否開始 –

+0

已更新的答案檢查它是否工作 –

0

嘗試刪除您的SQL Developer的漫遊配置文件中

C:\Users\USER_NAME\AppData\Roaming\SQL Developer 

請注意,此操作將刪除所有連接,因此請首先備份連接。之後嘗試再次連接。

相關問題