* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
Window7 32bit | |
2008 r4.3.3086 (32BIT) | |
2013 build 4305 | |
java, php, odbc 등 입력 |
* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 | 재현 가능한 Source와 SQL |
관련 테이블(인덱스, 키정보 포함) 정보 | CUBRID 홈 디렉토리 아래 log 디렉토리 압축 |
-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
JDBC로 연결을 하면 다음과 같은 오류가 발생합니다.
데이터 베이스 연결
내용 :
연결이름,호스트 주소, 연결포트,데이터베이스 이름, 사용자이름,비밀번호,
jdbc 고급 설정에
jdbc:oracle:thin:@(Description 내용)
이렇게 들어가있습니다.
OK를 누르고 실행을 하면 사용자 저의 JDBC URL을 입력하였습니다. 라는 메시지가 나오고
진행중인 데이터베이스의 메타 데이터 받기...를 실행 하다가 하단의 오류 메세지가 나옵니다 .
무슨 오류인가요?
오류 내용:
데이터 베이스 서버로 접속할 수 없습니다.
오류: java.sql.SQLExecption: ORA-31603: 객체 "test"(유형 Table)을(를) 스키마 "BBB"에서 찾을 수 없음
ORA-06512: "SYS.DBMS_METADATA", 4018행
ORA-06512: "SYS.DBMS_METADATA", 5843행
ORA-06512: 1행
안녕하세요.
위 오류 [java.sql.SQLExecption: ORA-31603...]는 Migration에 사용하신 계정이 오라클의 select_catalog_role을 확인할 수 있는 권한이 없기 때문에 발생하신 것으로 보입니다.
sysdba계정을 이용하여 Migration시 사용하시는 계정에 select_catalog_role에 대한 권한을 주시고, 정상적으로 연결이 가능한지 확인 부탁 드립니다.
참고 링크 : http://sshailesh.wordpress.com/2010/05/08/dbms_metadata-get_ddl-avoid-ora-31603-error-by-using-select_catalog_role/