簡體   English   中英

Oracle Apex 不顯示現有架構

[英]Oracle Apex doesn't show existing schema

我在連接來自本地 oracle 用戶架構(USERS 表空間)和 apex 工作區的數據時遇到問題。 您能否建議我如何將頂點工作場所與我現有的架構連接起來? 看起來 APEX 使用自己的表空間並忽略我的模式。

這是我的屏幕截圖: SQL Developer screen創建新的工作區屏幕

忘記了一件重要的事情:Apex 中的模式 Pavel 和 SQL Developer 中的模式 Pavel 是不同的。 在模式 Pavel 中的 Apex 中創建的表在 SQL Developer 中看不到。

沒有頂點用戶屏幕

apex 創建工作區和新模式對話框(不同的表空間),模式在 sql developer 中不可見

看看以下是否有幫助:

SYS身份連接到數據庫並檢查您的 Apex 用戶:

SELECT * FROM ALL_USERS WHERE USERNAME LIKE 'APEX%',

假設列出了APEX_180200 (並且您使用了它)。 然后:

ALTER SESSION SET CURRENT_SCHEMA = APEX_180200;  

BEGIN  
    APEX_INSTANCE_ADMIN.UNRESTRICT_SCHEMA(P_SCHEMA => 'ADAM');  
    COMMIT;  
END;  
/  

現在檢查您是否可以將ADAM模式分配給您的工作區。

您需要將現有架構添加到 APEX 工作區:查看 oracle 文檔: https : //docs.oracle.com/database/121/AEAPI/apex_instance.htm#AEAPI253

 BEGIN
   APEX_INSTANCE_ADMIN.ADD_SCHEMA('MY_WORKSPACE','FRANK');
 END;

問題在於誤解了 oracle 數據庫架構。 APEX 數據存儲在可插拔數據庫中,而 SQL Plus 中的默認連接是到根容器 cdb$root。

更改會話集容器 = XEPDB1;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM