Support
Orange Support > 문의하기
Q & A
Re: Re: ORA-00942 ORANGE_SEGMENTS
Date2005.07.13 /
Hit : 9762
ORA-00942 ORANGE_SEGMENTS
앗 벌써답이 올라와 있었군요. 지적해주신대로 였습니다. dba_object를 조회해보니, 문제의 서버에서는 SYS유저의 View는 없고, SYNONYM만 있더군요. 그래서, SYS유저로 dba_segment뷰를 만들주고 나서, Orange Config Admin수행하니, 잘 되었습니다. select owner, object_name, object_type from dba_objects where object_name = 'DBA_SEGMENTS'; [1. 문제서버 예제] OWNER OBJECT_NAME OBJECT_TYPE -------- -------------- ------------ PUBLIC DBA_SEGMENTS SYNONYM 1 rows selected. [2. 정상서버 예제] OWNER OBJECT_NAME OBJECT_TYPE -------- -------------- ------------ SYS DBA_SEGMENTS VIEW PUBLIC DBA_SEGMENTS SYNONYM 2 rows selected.
---------- Original Message ----------
이름 : orange 제목 : ORA-00942 ORANGE_SEGMENTS dba_segments 뷰의 소유주를 확인해 보셔야 할것 같습니다. sys 유저가 아닌 다른 유저로 dba_segments가 생성된 것은 아닌지요?
---------- Original Message ----------
이름 : 조상환 제목 : ORA-00942 ORANGE_SEGMENTS 안녕하세요. 다른 서버에는 동일버전의 오라클로 접속이 다 잘되는데, 요녀석에서만, Creating View가 잘 넘어가다가 ORANGE_SEGMENTS 단계에서 ORA-00942가 발생합니다. 그래서, 말인데요. 오렌지는 sys유저로 설치하는 것 맞지요 ? 글구 혹시 <보기1>과 같이 orange_segments 뷰를 생성하는 부분을 sys.dba_segments 대신에 dba_segment로 수정 해주실수 없나요 ? <보기1> CREATE OR REPLACE VIEW orange.orange_segments AS select * from sys.dba_segments ============= <보기2 : 에러발생부분> Creating View ORANGE_STATNAME Publishing View ORANGE_STATNAME Creating View ORANGE_SESSION Publishing View ORANGE_SESSION Creating View ORANGE_SEQUENCES Publishing View ORANGE_SEQUENCES Creating View ORANGE_SEGMENTS ORA-00942가 발생 ====== <보기3 : SYS유저로 ORA-00942 테스트> SQL> show user; USER is "SYS" SQL> select count(*) from sys.dba_segments; select count(*) from sys.dba_segments * ERROR at line 1: ORA-00942: table or view does not exist SQL> select count(*) from dba_segments; COUNT(*) ---------- 275402
--------------------------------------------------------
* Orange for Oralce Version : 3.1.7 (Build 7) * Oracle Client (SQL*Net) Version : 9.2.0.1 * Oracle Server Version : 9.2.0.5 * Client OS : Win200
앗 벌써답이 올라와 있었군요. 지적해주신대로 였습니다. dba_object를 조회해보니, 문제의 서버에서는 SYS유저의 View는 없고, SYNONYM만 있더군요. 그래서, SYS유저로 dba_segment뷰를 만들주고 나서, Orange Config Admin수행하니, 잘 되었습니다. select owner, object_name, object_type from dba_objects where object_name = 'DBA_SEGMENTS'; [1. 문제서버 예제] OWNER OBJECT_NAME OBJECT_TYPE -------- -------------- ------------ PUBLIC DBA_SEGMENTS SYNONYM 1 rows selected. [2. 정상서버 예제] OWNER OBJECT_NAME OBJECT_TYPE -------- -------------- ------------ SYS DBA_SEGMENTS VIEW PUBLIC DBA_SEGMENTS SYNONYM 2 rows selected.
---------- Original Message ----------
이름 : orange 제목 : ORA-00942 ORANGE_SEGMENTS dba_segments 뷰의 소유주를 확인해 보셔야 할것 같습니다. sys 유저가 아닌 다른 유저로 dba_segments가 생성된 것은 아닌지요?
---------- Original Message ----------
이름 : 조상환 제목 : ORA-00942 ORANGE_SEGMENTS 안녕하세요. 다른 서버에는 동일버전의 오라클로 접속이 다 잘되는데, 요녀석에서만, Creating View가 잘 넘어가다가 ORANGE_SEGMENTS 단계에서 ORA-00942가 발생합니다. 그래서, 말인데요. 오렌지는 sys유저로 설치하는 것 맞지요 ? 글구 혹시 <보기1>과 같이 orange_segments 뷰를 생성하는 부분을 sys.dba_segments 대신에 dba_segment로 수정 해주실수 없나요 ? <보기1> CREATE OR REPLACE VIEW orange.orange_segments AS select * from sys.dba_segments ============= <보기2 : 에러발생부분> Creating View ORANGE_STATNAME Publishing View ORANGE_STATNAME Creating View ORANGE_SESSION Publishing View ORANGE_SESSION Creating View ORANGE_SEQUENCES Publishing View ORANGE_SEQUENCES Creating View ORANGE_SEGMENTS ORA-00942가 발생 ====== <보기3 : SYS유저로 ORA-00942 테스트> SQL> show user; USER is "SYS" SQL> select count(*) from sys.dba_segments; select count(*) from sys.dba_segments * ERROR at line 1: ORA-00942: table or view does not exist SQL> select count(*) from dba_segments; COUNT(*) ---------- 275402
--------------------------------------------------------
* Orange for Oralce Version : 3.1.7 (Build 7) * Oracle Client (SQL*Net) Version : 9.2.0.1 * Oracle Server Version : 9.2.0.5 * Client OS : Win200
ORA-00942 ORANGE_SEGMENTS
concept123
2005.07.12
Re: ORA-00942 ORANGE_SEGMENTS
오렌지팀
2005.07.12
Re: Re: ORA-00942 ORANGE_SEGMENTS
concept123
2005.07.13