2011-09-13 3 views
2

내 사양 예약 : 오라클 DB 버전 : 11.1.0 플랫폼 : UNIX AIX 5 에이펙스 버전 : 4.0.1.00.03에이 4 오류 : 스키마 제한 또는 명심해야 할

문제 : 우리는 을 DB 'MLS'에서 생성 된 스키마를 기반으로 APEX에서 작업 공간을 만들려고합니다. 한 번 스키마를 제한하거나 예약한다는 오류가 발생합니다.

패치는 있지만 APEX 버전 : 4.0.2 용입니다. 어디서나 Google이 나를 데려 갈 수있는 특정 버전에 대한 그런 행운을 찾고있다. 나는 OTN Discussion Forum에 참여해 왔으며 그곳에도 질문을하고 있습니다.

알려진 패치로 해결하는데 도움이 될만한 사람이 있습니까? 버전 4.1로 업그레이드하는 것은 현재로서는 불가능합니다.

어떤 도움, 멜라니

답변

2

당신이 documentation에 설명 된대로 스키마를 unrestricting 봤어을 감상 할 수있다?

EXEC APEX_040000.APEX_SITE_ADMIN_PRIVS.UNRESTRICT_SCHEMA(p_schema => 'MLS'); 
COMMIT; 

이렇게하면 모든 작업 영역에 대한 제한이 해제됩니다. 또한, 특정 작업 공간 add an exception 수 :

BEGIN 
    APEX_040000.APEX_SITE_ADMIN_PRIVS.CREATE_EXCEPTION(p_schema => 'MLS', 
                 p_workspace => 'YOUR_WS'); 
    COMMIT; 
END; 
+0

나는 스키마를 제한 해제하려고 시도했습니다. 나는 예외도 추가하려고 시도했다. 그리고 그것은 잘 작동하지 않았습니다. – melzqueen

+0

도와 주신 VIncent에게 감사드립니다! 내가 이전 코멘트에서 귀하의 이름을 어떻게 풀 었는지! melzqueen

+0

당신의 스키마는 제한되지 않습니다. 그 이름은 아마도 APEX 4.0에서 예약되어 있습니다. APEX_04000.wwv_flow_provision.IS_RESERVED ('MLS')'로 확인할 수 있습니까? [OTN 포럼의 스레드] (https://forums.oracle.com/forums/thread.jspa?threadID=2223952&tstart=0)에서 명령을 찾으십시오. 이 스레드에는 패치가 나열되어 있습니다 (support.oracle.com의 패치 12628819). –

1

최종 결과는 버전 4.1으로 업그레이드하는 것이 었습니다. 그것은 위험한 것이지만 그것은 고객이 원하는 것입니다. 개인적인 해결책은 4.0.2를 패치하고이 버전 용으로 고안된 패치를 적용하는 것이 었습니다. 도와 주셔서 감사합니다! 에이펙스 5 일

0
begin 
apex_040200.htmldb_site_admin_privs.unrestrict_schema(p_schema => 'SCOTT'); 
commit; 
end; 
+2

당신이 당신의 게시물을 커뮤니티에 도움이되기를 원한다면, 조금 설명해 주시겠습니까? –

0

다음을 수행하십시오
- 제한 스키마
APEX_050000.wwv_flow_restricted_schemas FROM SELECT *를 확인;
- 스키마 제한 해제
EXEC APEX_INSTANCE_ADMIN.UNRESTRICT_SCHEMA ('OE');
- 작업 공간
EXEC APEX_INSTANCE_ADMIN.ADD_SCHEMA에 스키마를 추가 ('WORKSPACE', 'OE')
- 커밋하는 것을 잊지 마세요!
커밋;