

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

# AWS Schema Conversion Tool 문제 해결
<a name="CHAP_Troubleshooting"></a>

다음에서는 AWS Schema Conversion Tool(AWS SCT) 관련 문제를 해결하는 방법에 대해 자세히 알아볼 수 있습니다.

## Oracle 소스 데이터베이스에서 객체를 로드할 수 없습니다.
<a name="CHAP_Troubleshooting.OracleLoad"></a>

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;
```

## 평가 보고서 경고 메시지
<a name="CHAP_Troubleshooting.WarningMessage"></a>

다른 데이터베이스 엔진으로 변환하는 작업의 복잡성을 평가하려면 AWS SCT가 소스 데이터베이스의 객체에 액세스할 수 있어야 합니다. 스캔 중에 AWS SCT에서 문제가 발생하여 평가를 수행할 수 없는 경우 경고 메시지가 표시됩니다. 이 메시지는 전체 변환율이 감소했음을 나타냅니다. 스캔 중에 AWS SCT에서 문제가 발생할 수 있는 이유는 다음과 같습니다.
+ 데이터베이스 사용자가 필요한 모든 개체에 액세스할 수 없습니다. AWS SCT에 필요한 데이터베이스 보안 권한 및 권한 부여에 대한 자세한 내용은 이 설명서에서 해당 소스 데이터베이스의 [를 사용하여 소스 데이터베이스에 연결 AWS Schema Conversion Tool](CHAP_Source.md) 섹션을 참조하세요.
+ 스키마에 인용된 객체가 더 이상 데이터베이스에 존재하지 않습니다. 문제를 해결하는 데 도움이 되도록 SYSDBA 권한으로 연결한 후 해당 객체가 데이터베이스에 있는지 확인할 수 있습니다.
+ SCT가 암호화된 객체를 평가하려고 합니다.