

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

# 를 사용하여 Oracle Databases에 연결 AWS Schema Conversion Tool
<a name="CHAP_Source.Oracle"></a>

 AWS SCT 를 사용하여 스키마, 데이터베이스 코드 객체 및 애플리케이션 코드를 Oracle Database에서 다음 대상으로 변환할 수 있습니다.
+ Amazon RDS for MySQL
+ Amazon Aurora MySQL 호환 버전
+ Amazon RDS for PostgreSQL
+ Amazon Aurora PostgreSQL 호환 에디션
+ Amazon RDS for Oracle
+ Amazon RDS for MariaDB

소스가 Oracle 데이터베이스인 경우 PostgreSQL 데이터베이스에서 설명을 적절한 형식으로 변환할 수 있습니다.는 테이블, 뷰 및 열에 대한 설명을 변환할 AWS SCT 수 있습니다. 주석에는 아포스트로피가 포함될 수 있습니다.는 문자열 리터럴과 마찬가지로 SQL 문을 변환할 때 아포스트로피를 AWS SCT 두 배로 늘립니다.

추가 정보는 다음을 참조하세요.

**Topics**
+ [Oracle을 소스로 사용하기 위한 권한](#CHAP_Source.Oracle.Permissions)
+ [Oracle 소스에 연결](#CHAP_Source.Oracle.Connecting)
+ [를 사용하여 Oracle에서 Amazon RDS for PostgreSQL 또는 Amazon Aurora PostgreSQL로 마이그레이션 AWS Schema Conversion Tool](CHAP_Source.Oracle.ToPostgreSQL.md)
+ [를 사용하여 Oracle에서 Amazon RDS for MySQL 또는 Amazon Aurora MySQL로 마이그레이션 AWS Schema Conversion Tool](CHAP_Source.Oracle.ToMySQL.md)
+ [를 사용하여 Oracle Database에서 Amazon RDS for Oracle로 마이그레이션 AWS Schema Conversion Tool](CHAP_Source.Oracle.ToRDSOracle.md)

## Oracle을 소스로 사용하기 위한 권한
<a name="CHAP_Source.Oracle.Permissions"></a>

Oracle이 소스일 경우 필요한 권한은 다음과 같습니다.
+ CONNECT 
+ SELECT\_CATALOG\_ROLE 
+ SELECT ANY DICTIONARY 
+ SELECT ON SYS.ARGUMENT$

## Oracle 소스에 연결
<a name="CHAP_Source.Oracle.Connecting"></a>

다음 절차를 통해 AWS Schema Conversion Tool을 사용하여 Oracle 원본 데이터베이스에 연결합니다.

**Oracle 소스 데이터베이스에 연결하려면**

1. 에서 **소스 추가**를 AWS Schema Conversion Tool선택합니다.

1. **Oracle**를 선택한 후 **다음**을 선택합니다.

   **소스 추가** 대화 상자가 나타납니다.

1. **연결 이름**에 데이터베이스의 이름을 입력합니다. AWS SCT 는 왼쪽 패널의 트리에 이 이름을 표시합니다.

1. 에서 데이터베이스 자격 증명을 사용하거나 수동으로 AWS Secrets Manager 입력합니다.
   + Secrets Manager의 데이터베이스 보안 인증 정보를 사용하려면 다음 지침을 따릅니다.

     1. **AWS Secret**에서 보안 암호의 이름을 선택합니다.

     1. **Populate**를 선택하여 Secrets Manager에서 데이터베이스 연결 대화 상자에 있는 모든 값을 자동으로 채웁니다.

     Secrets Manager의 데이터베이스 보안 인증 사용에 대한 자세한 내용은 [AWS Secrets Manager 에서 구성 AWS Schema Conversion Tool](CHAP_UserInterface.SecretsManager.md) 섹션을 참조하세요.
   + Oracle 소스 데이터베이스 연결 정보를 수동으로 입력하려면 다음 지침을 사용합니다.


<table>
<thead>
  <tr><th>파라미터</th><th>작업</th></tr>
</thead>
<tbody>
  <tr><td><b>유형</b></td><td>데이터베이스 연결 유형을 선택합니다. 유형에 따라 다음의 추가 정보를 제공합니다.<ul><li><b>SID</b> <ul><li> <b>서버 이름</b>: 소스 데이터베이스 서버의 도메인 이름 시스템(DNS) 이름 또는 IP 주소입니다. </li><li> <b>Server port</b>: 소스 데이터베이스 서버에 연결하는 데 사용되는 포트입니다. </li><li><b>Oracle SID</b>: Oracle System ID(SID)입니다. Oracle SID를 확인하려면 Oracle 데이터베이스에 다음 쿼리를 제출합니다. <br /><code>SELECT sys_context('userenv','instance_name') AS SID FROM dual;</code> </li></ul> </li><li><b>서비스 이름</b> <ul><li> <b>Server name</b>: 소스 데이터베이스 서버의 DNS 이름 또는 IP 주소입니다. <br />IPv6 주소 프로토콜을 사용하여 소스 Oracle 데이터베이스에 연결할 수 있습니다. 이렇게 하려면 다음 예제와 같이 대괄호를 사용하여 IP 주소를 입력해야 합니다. <pre>[2001:db8:ffff:ffff:ffff:ffff:ffff:fffe]</pre> </li><li> <b>Server port</b>: 소스 데이터베이스 서버에 연결하는 데 사용되는 포트입니다. </li><li><b>서비스 이름</b>: 연결할 Oracle 서비스의 이름입니다.</li></ul> </li><li><b>TNS alias</b> <ul><li><b>TNS file path</b>: TNS(Transparent Network Substrate) 이름 연결 정보가 저장된 파일의 경로입니다. <br />TNS 파일을 선택한 후는 파일의 모든 Oracle 데이터베이스 연결을 <b>TNS 별칭</b> 목록에 AWS SCT 추가합니다. <br />Oracle Real Application Clusters(RAC)에 연결하려면 이 옵션을 선택합니다. </li><li><b>TNS alias</b>: 소스 데이터베이스에 연결하는 데 사용할 이 파일의 TNS 별칭입니다.</li></ul> </li><li><b>TNS connect identifier</b> <ul><li><b>TNS connect identifier</b>: 등록된 TNS 연결 정보의 식별자입니다.</li></ul> </li></ul></td></tr>
  <tr><td><b>User name</b> 및 <b>Password</b></td><td>소스 데이터베이스 서버에 연결하는 데 필요한 데이터베이스 보안 인증 정보를 입력합니다.<br />Oracle 데이터베이스에 처음으로 연결할 때는 Oracle Driver 파일(ojdbc8.jar)의 경로를 입력해야 합니다. 이 파일은 <a href="http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html">http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html</a>에서 다운로드하실 수 있습니다. 무료 Oracle 기술 네트워크 웹 사이트에 등록하여 download. AWS SCT uses 선택한 드라이버를 향후 Oracle 데이터베이스 연결에 사용해야 합니다. 드라이버 경로는 <b>전역 설정</b>에서 <b>드라이버</b> 탭을 사용하여 수정할 수 있습니다.<br />AWS SCT 는 프로젝트의 데이터베이스에 연결하도록 선택한 경우에만 암호를 사용하여 소스 데이터베이스에 연결합니다. 소스 데이터베이스의 암호가 노출될 위험을 방지하기 위해 AWS SCT 는 기본적으로 암호를 저장하지 않습니다. AWS SCT 프로젝트를 닫았다가 다시 열면 필요에 따라 소스 데이터베이스에 연결할 암호를 묻는 메시지가 표시됩니다.</td></tr>
  <tr><td><b>Use SSL(SSL 사용)</b></td><td>SSL(Secure Sockets Layer)을 사용하여 데이터베이스에 연결하려면 이 옵션을 선택합니다. <b>SSL</b> 탭에서 다음 추가 정보를 적절히 제공합니다.<ul><li> <b>SSL 인증</b>: 인증서별 SSL 인증을 사용하려면 이 옵션을 선택합니다. <b>설정</b>, <b>전역 설정</b>, <b>보안</b>에서 트러스트 스토어와 키 스토어를 설정합니다. </li><li> <b>트러스트 스토어</b>: 사용할 트러스트 스토어입니다. </li><li> <b>키 스토어</b>: 사용할 키 스토어입니다. </li></ul></td></tr>
  <tr><td><b>Store password</b></td><td>AWS SCT 는 SSL 인증서와 데이터베이스 암호를 저장하는 보안 볼트를 생성합니다. 데이터베이스 암호를 저장하고 암호 입력 없이 빠르게 데이터베이스에 연결하려면 이 옵션을 선택합니다.</td></tr>
  <tr><td><b>Oracle driver path</b></td><td>소스 데이터베이스에 연결할 때 사용할 드라이버의 경로를 입력합니다. 자세한 내용은 <a href="CHAP_Installing.JDBCDrivers.md">용 JDBC 드라이버 설치 AWS Schema Conversion Tool</a> 단원을 참조하십시오.<br />드라이버 경로를 전역 프로젝트 설정에 저장할 경우 드라이버 경로가 연결 대화 상자에 표시되지 않습니다. 자세한 내용은 <a href="CHAP_Installing.JDBCDrivers.md#CHAP_Installing.JDBCDrivers.Settings">전역 설정에 드라이버 경로 저장</a> 단원을 참조하십시오.</td></tr>
</tbody>
</table>


1. **연결 테스트를** 선택하여가 소스 데이터베이스에 연결할 AWS SCT 수 있는지 확인합니다.

1. **연결**을 선택하여 소스 데이터베이스에 연결합니다.