Oracle-11g-R2

Oracle 在 Oracle APEX 中使用範例模式的問題

  • December 7, 2015

我是 Oracle 和 Oracle APEX 的新手。我一直在練習使用數據庫的“hr”模式製作 Oracle APEX 數據庫應用程序。在這樣做之前,我解鎖了模式以及模式“scott”、“pm”、“sh”——以便我以後可以使用它們。

TOAD 中的使用者列表

現在我正在嘗試使用“scott”模式製作應用程序。該架構已經解鎖,因此我可以使用 sqlplus 或 TOAD 連接到該架構。

C:\Users\srl13>sqlplus scott/scott

SQL*Plus: Release 11.2.0.1.0 Production on Mon Dec 7 15:39:23 2015

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

但是當我嘗試創建工作區時,我無法選擇“scott”作為工作區的活動模式 - 因為工作區未顯示在現有模式列表中。

在現有模式列表中找不到“scott”

如果我在“架構名稱”中手動輸入“scott”並嘗試繼續,我會收到錯誤消息

Schema is reserved or restricted

我不知道出了什麼問題和問題所在——因為在“hr”模式上創建 APEX 應用程序之前我已經做了同樣的事情。你能建議我怎麼做才能製作工作區嗎?我還注意到,雖然我解鎖了許多模式,但模式選擇列表中除了“hr”和“bi”之外沒有顯示任何模式;所以我基本上不能在除“hr”和“bi”之外的任何未鎖定模式上創建任何工作區 - 我認為如果我嘗試“手動”使用這些模式,我將面臨同樣的錯誤。

我應該如何解決這個問題,以便我可以創建工作區?

您可以取消限制。

你只需要執行APEX_SITE_ADMIN_PRIVS.UNRESTRICT_SCHEMAproc。

EXEC FLOWS_XXXXXX.APEX_SITE_ADMIN_PRIVS.UNRESTRICT_SCHEMA(p_schema => 'SCOTT');

替換FLOWS_XXXXXX為您的 APEX 架構的名稱。

您還可以檢查哪些模式受到限制:

SELECT * FROM flows_XXXXXX.wwv_flow_restricted_schemas;

文件連結

引用自:https://dba.stackexchange.com/questions/123066