2012-07-18 114 views
0

好吧,這可能是因爲我不太瞭解Oracle XE。登錄到Oracle XE,Apex工作正常,但與SQL Developer連接?

基本上我按照本指南將Oracle XE安裝到Amazon EC2微型實例上;

http://jeffkemponoracle.com/2011/09/08/installing-oracle-11gxe-on-amazon-elastic-cloud/

一切正常,我登錄到我-EC2彈性-IP:9090 /頂點/ apex_admin創造了「工作區」(?不管它是什麼,我想我在這裏創建數據庫)

然後我可以回到my-ec2-elastic-ip:9090/apex url並登錄到工作區中。

好。

但是現在,當我來使用SQL Developer嘗試連接到數據庫時,輸入以下內容;

Connection Name: Test (just a label right? nothing to do with the workspace name?) 
username: admin (username created for the workspace, correct?) 
password: <password> (password for above user?) 
hostname: <my-ec2-elastic-ip> 
port: 1521 
sid: xe (is this correct?) 

它似乎連接正常,但它反覆說用戶名/密碼錯誤。但不是,我一直非常小心!

我甚至在工作區中創建了一個非常簡單名稱的另一個用戶,並在apex/admin中禁用密碼規則後將其密碼設置爲「a」。我仍然得到用戶名/密碼錯誤?

怎麼回事?我假設我已經把端口等所有東西都設置好了,因爲我可以進入apex和apex/admin就好了。但爲什麼它抱怨用戶名/密碼錯誤?

我還沒有真正創建過數據庫嗎?

回答

0

您可能已經創建了一個數據庫實例,但創建工作空間時並不一定等同於創建數據庫用戶。

進入主工作區頁面並導航到「管理」 - >「儀表板」並轉到「數據庫」選項卡屏幕。

下拉「架構」字段的值是什麼?

這是Apex正在查看的模式。如果它是SYSSYSTEM,則需要通過SQL Workshop屏幕創建數據庫用戶,作爲SYSSYSTEM用戶(作爲sysdba)登錄到數據庫實例,並創建一個新的數據庫用戶以指向您的Apex工作區。 (N.B.如果創建了數據庫實例,創建數據庫實例時它會要求您提供密碼SYSSYSTEM,如果沒有,請參閱this thread以瞭解如何重置密碼)。

希望它有幫助...