2010-11-22 40 views
1

一段時間後,我在我的開發機器上安裝了Oracle 10g XE數據庫。從那以後,我在XE安裝之上安裝了Application Express。換句話說,它是在10g上運行的APEX。我發現我並不真的需要APEX(事實證明,我正在開發ASP.NET和Oracle),我記得在安裝APEX之前有更多的GUI來管理XE 10g實例。安裝Oracle XE(舊版)安裝APEX 10g後?

我可以在保留原始XE安裝的同時刪除APEX嗎?我嘗試重新安裝原始的XE,但沒有安裝新的HOME(我不願意這樣做;它讓我感到困惑),我沒有看到這樣做的方式。 TIA。

+0

您必須創建一個新的HOME。沒有其他方法。 – 2010-11-22 01:17:57

回答

1

Oracle XE附帶APEX安裝,以及(基於內存的)基於APEX的XE管理工具。聽起來像你實際上做的是升級/過度安裝APEX的新版本,然後一起刪除APEX。

可能最簡單的做法是使用exp或expdp(數據泵)備份用戶模式,卸載XE,重新安裝XE,然後導入用戶模式。這會讓XE回到你想要的狀態。

+0

謝謝;我卸載了XE並重新安裝了它。我喜歡管理接口比APEX接口更好。此外,即將與Win 7合作,我相信10g/XE將無法在Win 7上運行。 – 2010-11-23 02:15:45

0

AFAIK Apex將Web服務器和一些腳本安裝到數據庫中。不過,你管理xe的gui應該改變。你確定你正在訪問同一個端口嗎?

此外,還有SqlDeveloper,相當不錯的Oracle數據庫工具。

最後,你有沒有嘗試用於應用程序開發的Oracle ADF?

+0

好吧,我設法通過運行apxremov.sql腳本來刪除APEX。但是,使用「轉到數據庫主頁」鏈接將我發送到與安裝APEX時相同的URL(http://127.0.0.1:8080/apex)。我的TNSNames文件確實表示端口1521,但使用http://127.0.0.1:1521(或http://127/0.0.1:1521/xe)只是返回一個空白頁面。 對ADF不感興趣;我正在使用.NET來打擊Oracle數據庫。我記得默認的XE管理界面非常好,我只是不需要APEX(它刪除了上述接口)。 – 2010-11-22 01:38:44

+0

端口1521用於直接訪問數據庫(例如,來自SQL Developer),而8080通常用於Apex UI。 – 2010-11-22 10:34:25

1

這裏有一堆東西(比如PL/SQL嵌入式網關),不管你做了什麼。你還會在FLOWS_020100下獲得一些東西(我認爲)。

安裝時會發生什麼,例如,XE上的Apex 3.2會創建新的模式(FLOWS_030200或APEX_0400000或其他),並將一堆同義詞從FLOWS_020100重新命名爲新模式。

有時(由於XE中的空間限制)您放棄了FLOWS_020100架構。如果是這樣,你最好的辦法就是複製你需要的數據庫中的任何東西,卸載XE並重新安裝它。 如果您仍然使用舊模式,則可以按照'reverting' instructions'的順序繼續執行升級失敗。