의 문제 해결 AWS Schema Conversion Tool - AWS Schema Conversion Tool

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

의 문제 해결 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가 암호화된 객체를 평가하려고 합니다.