DaDesktop

Oracle 伺服器問題與修復

大多數應用程式在 DaDesktop (DD) 的 Fresh Start 機器中準備時都能完全正常運作。但有一兩個應用程式由於複製過程無法如預期運作,需要進行一些額外步驟才能正常操作。

系統詳細資訊

 

Fresh Start 修復注意事項
  1. 請注意,這是在 Fresh Start 內使用時修復此應用程式的一般指南。步驟可能因您的具體設定配置而異。

  2. 摘要 - 如下所示在 Fresh Start 上進行修復。系統會使用 Fresh Start 機器的主機名稱,但當此機器被複製後,將會使用不同的機器名稱,因此原先的主機名稱在此就不再有意義。因此,我們改用 127.0.0.1 本機位址來代替原先的主機名稱。此外,還新增了額外的資料庫監聽器,這會混淆配置,最好將其移除,如下文所示。

     

修復程序

1. 下方顯示使用 Oracle SQL Developer 應用程式時的資料庫連線網路失敗。

失敗測試

2. 啟動 Oracle Net Manager 應用程式

顯示 xe 服務詳細資訊,其中包含原始主機資訊 (此例中為 alexei-uuae.vm)。

Oracle Net Manager

3. 連線測試失敗 (輸入使用者 ID=system 與密碼)

連線測試失敗

4. Oracle Net Manager,監聽位置,監聽器
主機詳細資訊顯示原始主機名稱 'alexei-uue.vm',這將被變更。

5. 沒有顯示任何資料庫設定為與 LISTENER1 配合運作。檢查是否有任何監聽器可能未為其設定資料庫服務。如果有,請刪除該監聽器。

監聽器

6. 因此刪除 LISTENER1 並確認,注意:這是我們設定過程中發生的一個範例,可能不會總是如此,但在此顯示作為範例。

刪除監聽器

7. 預設伺服器監聽器 - 依序檢查每個監聽器,此例中沒有可用的監聽位置。

預設監聽器

8. 因此刪除預設伺服器監聽器

刪除監聽器

9. 在監聽器 (現在只剩這個),我們看到現有的虛擬機器主機名稱,這需要變更,因為複製時會變動。

修復網路

10. 將主機從我們案例中顯示的 'alexi.uuae.vm' 變更為 127.0.0.1,埠號保持不變。

變更網路

接下來設定現有資料庫 

11. 將 SID 變更為 XE,並將全域資料庫名稱變更為 xe.local 

變更 SID 與全域資料庫名稱的詳細資訊

12. 儲存網路設定,並關閉應用程式。

13. 啟動命令提示字元,我們將重新啟動監聽器服務。

輸入 ‘lsnrctl status’,輸入 ‘lsnrctl stop’

輸入 ‘lsnrctl start’

命令提示字元

再次啟動 Oracle Net Manager。

14. 從服務命名 -> xe 區段中移除 alexei-vm

15. 將主機變更為 127.0.0.1 

16. 儲存網路連線

17. 連線測試。點擊下方影像中的小按鈕以啟動連線測試

點擊以測試

18. 變更登入。將使用者名稱變更為「system」,並使用相應的密碼。

連線測試成功

如有必要,儲存網路連線

19. 回到主要的 Oracle SQL Developer 應用程式。再次執行連線測試。

Oracle 應用程式

20. 假設連線成功。前往左側螢幕的「連線」,展開 Oracle 連線以確認資料庫表格如預期般顯示。

21. 根據需要繼續進行 FreshStart 機器設定,並將 FreshStart 機器複製到講師和參與者的機器上。

Oracle 資料庫伺服器現在應可在講師和參與者的機器上正確執行。

如果您仍遇到問題,請透過聊天應用程式與 DaDesktop 支援團隊聯繫,我們將樂意提供協助。