기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
관련 문제 해결 AWS Schema Conversion Tool
다음에는 AWS Schema Conversion Tool (AWS SCT) 관련 문제 해결에 대한 정보가 나와 있습니다.
Oracle 소스 데이터베이스에서 객체를 로드할 수 없습니다.
Oracle 데이터베이스에서 스키마를 로드하려고 하면 다음 오류 중 하나가 발생할 수 있습니다.
Cannot load objects tree.
ORA-00942: table or view does not exist
이러한 오류는 Oracle 데이터베이스에 연결하는 데 사용한 ID를 가진 사용자에게 에서 요구하는 스키마를 읽을 수 있는 충분한 권한이 없기 때문에 발생합니다 AWS SCT.
사용자에게 select_catalog_role
권한과 데이터베이스의 모든 사전에 대한 권한을 부여하여 문제를 해결할 수 있습니다. 이러한 권한은 AWS SCT에 필요한 보기 및 시스템 테이블에 대한 읽기 전용 액세스를 제공합니다. 다음 예제에서는 min_privs
라는 사용자 ID를 생성하고 이 ID를 가진 사용자에게 Oracle 소스 데이터베이스의 스키마를 변환하는 데 필요한 최소 권한을 부여합니다.
create user min_privs identified by min_privs; grant connect to min_privs; grant select_catalog_role to min_privs; grant select any dictionary to min_privs;
평가 보고서 경고 메시지
다른 데이터베이스 엔진으로 변환하는 작업의 복잡성을 평가하려면 원본 데이터베이스의 개체에 대한 액세스 권한이 AWS SCT 필요합니다. 검사 AWS SCT 중에 문제가 발생하여 평가를 수행할 수 없는 경우 경고 메시지가 표시됩니다. 이 메시지는 전체 변환율이 감소했음을 나타냅니다. 스캔 중에 AWS SCT 에서 문제가 발생할 수 있는 이유는 다음과 같습니다.
데이터베이스 사용자가 필요한 모든 개체에 액세스할 수 없습니다. 데이터베이스에 AWS SCT 필요한 보안 권한 및 권한에 대한 자세한 내용은 이 가이드의 해당 원본 데이터베이스 섹션을 참조하십시오를 사용하여 원본 데이터베이스에 연결 AWS Schema Conversion Tool.
스키마에 인용된 객체가 더 이상 데이터베이스에 존재하지 않습니다. 이 문제를 해결하는 데 도움이 되도록 SYSDBA 권한을 사용하여 연결하고 개체가 데이터베이스에 있는지 확인할 수 있습니다.
SCT암호화된 개체를 평가하려고 합니다.