Pro*C SQL 응용 프로그램의 코드를 다음과 같이 변환합니다. AWS Schema Conversion Tool - AWS Schema Conversion Tool

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

Pro*C SQL 응용 프로그램의 코드를 다음과 같이 변환합니다. AWS Schema Conversion Tool

Oracle에서 Postgre로 SQL 변환하려면 AWS Schema Conversion Tool (AWS SCT) 를 사용하여 Pro*C 응용 프로그램에 포함된 SQL 코드를 변환할 수 있습니다. 이 특정 Pro*C 애플리케이션 변환기는 애플리케이션 로직을 이해합니다. 또한 이 변환기는 함수, 파라미터, 로컬 변수 등과 같은 다양한 애플리케이션 객체에 있는 명령문을 수집합니다.

이러한 심층 분석 덕분에 Pro*C 응용 프로그램 SQL 코드 변환기는 일반 변환기에 비해 더 나은 변환 결과를 제공합니다.

에서 Pro*C 응용 프로그램 변환 프로젝트 만들기 AWS SCT

Oracle 데이터베이스 스키마를 Postgre 데이터베이스 스키마로 변환하는 경우에만 Pro*C 응용 프로그램 변환 프로젝트를 만들 수 있습니다. SQL 소스 Oracle 스키마와 대상 Postgre 데이터베이스를 포함하는 매핑 규칙을 프로젝트에 추가해야 합니다. SQL 자세한 내용은 의 매핑 데이터 유형 AWS Schema Conversion Tool 단원을 참조하십시오.

단일 AWS SCT 프로젝트에 여러 애플리케이션 전환 프로젝트를 추가할 수 있습니다. 다음 절차에 따라 Pro*C 애플리케이션 변환 프로젝트를 생성합니다.

Pro*C 애플리케이션 변환 프로젝트를 생성하려면
  1. 데이터베이스 변환 프로젝트를 만들고 소스 Oracle 데이터베이스를 추가합니다. 자세한 내용은 에서 프로젝트 시작 및 관리 AWS SCT프로젝트에 서버 추가 AWS SCT 단원을 참조하세요.

  2. 소스 Oracle 데이터베이스와 대상 Postgre SQL 데이터베이스를 포함하는 매핑 규칙을 추가합니다. 매핑 규칙에 대상 Postgre SQL 데이터베이스를 추가하거나 가상 Postgre SQL 대상 데이터베이스 플랫폼을 사용할 수 있습니다. 자세한 내용은 의 매핑 데이터 유형 AWS Schema Conversion Tool의 가상 대상에 매핑 AWS Schema Conversion Tool 단원을 참조하세요.

  3. 보기 메뉴에서 Main view를 선택합니다.

  4. 애플리케이션 메뉴에서 New Pro*C application을 선택합니다.

    Creating a Pro*C application conversion project 대화 상자가 나타납니다.

    새 Pro*C 애플리케이션 변환 프로젝트 대화 상자
  5. 이름에 Pro*C 애플리케이션 변환 프로젝트의 이름을 입력합니다. 각 데이터베이스 스키마 변환 프로젝트에는 하위 애플리케이션 변환 프로젝트가 하나 이상 있을 수 있으므로 여러 프로젝트를 추가할 경우 적합한 이름을 선택합니다.

  6. 위치에 애플리케이션의 소스 코드 위치를 입력합니다.

  7. 소스 트리에서 애플리케이션이 사용하는 스키마를 선택합니다. 이 스키마가 매핑 규칙의 일부인지 확인하십시오. AWS SCT 매핑 규칙의 일부인 스키마를 굵게 강조 표시합니다.

  8. 확인을 선택하여 Pro*C 애플리케이션 변환 프로젝트를 생성합니다.

  9. 왼쪽 패널의 애플리케이션 노드에서 Pro*C 애플리케이션 변환 프로젝트를 찾습니다.

Pro*C 응용 프로그램 코드 변환 SQL AWS SCT

Pro*C 응용 프로그램을 AWS SCT 프로젝트에 추가한 후 이 응용 프로그램의 SQL 코드를 대상 데이터베이스 플랫폼과 호환되는 형식으로 변환하십시오. 다음 절차를 사용하여 Pro*C 응용 프로그램에 포함된 SQL 코드를 분석하고 에서 변환하십시오. AWS Schema Conversion Tool

코드를 변환하려면 SQL
  1. 왼쪽 패널의 애플리케이션에서 Pro*C 노드를 확장합니다.

  2. 변환할 애플리케이션을 선택한 후 설정을 선택합니다.

    1. Global header file path에 애플리케이션 프로젝트에서 사용하는 헤더 파일의 경로를 입력합니다.

    2. 변환된 코드의 모든 미해결 변수를 확인하려면 Interpret all unresolved host variables as를 선택합니다.

    3. 변환된 코드에서 확장 팩 함수를 사용하려면 확장 팩에서 고정 너비 문자열 변환 함수 사용을 선택합니다. SQL AWS SCT 응용 프로그램 프로젝트에 확장 팩 파일을 포함합니다.

    4. 익명 PL/ SQL 블록을 독립형 SQL 호출 또는 저장된 함수로 변환하기를 선택하여 대상 데이터베이스에 모든 익명 SQL PL/ 블록에 대한 저장 프로시저를 만들 수 있습니다. AWS SCT 그런 다음 변환된 응용 프로그램 코드에 이러한 저장 프로시저의 실행을 포함합니다.

    5. Oracle 데이터베이스 커서의 변환을 개선하려면 Use custom cursor flow를 선택합니다.

  3. 왼쪽 패널에서 변환할 애플리케이션을 선택하고 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 엽니다.

  4. [변환] 을 선택합니다. AWS SCT 소스 코드 파일을 분석하고, 애플리케이션 로직을 결정하고, 코드 메타데이터를 프로젝트에 로드합니다. 이 코드 메타데이터에는 Pro*C 클래스, 객체, 메서드, 전역 변수, 인터페이스 등이 포함됩니다.

    대상 데이터베이스 패널에서 소스 응용 프로그램 프로젝트와 유사한 폴더 구조를 AWS SCT 만듭니다. 여기서 변환된 애플리케이션 코드를 검토할 수 있습니다.

    SQL분석할 코드
  5. 변환된 애플리케이션 코드를 저장합니다. 자세한 내용은 변환된 애플리케이션 코드 편집 및 저장 단원을 참조하십시오.

변환된 애플리케이션 코드를 다음과 같이 편집 및 저장 AWS SCT

변환된 SQL 명령문을 편집하고 이 편집된 코드를 변환된 Pro*C 응용 프로그램 코드에 삽입하는 AWS SCT 데 사용할 수 있습니다. 변환된 코드를 편집하려면 다음 절차를 따르십시오. SQL

변환된 SQL 코드를 편집하려면
  1. 왼쪽 패널의 애플리케이션에서 Pro*C 노드를 확장합니다.

  2. 변환할 애플리케이션을 선택하고 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 연 후 변환을 선택합니다.

  3. 보기 메뉴에서 Assessment report view를 선택합니다.

  4. Pro*C 응용 프로그램에서 추출한 SQL 코드를 파일로 CSV저장하려면 [Save statement to] 를 CSV 선택합니다.

  5. 추출된 SQL 코드를 저장할 CSV 파일 이름을 입력하고 [Save] 를 선택합니다.

  6. 추출된 SQL 코드를 편집합니다.

  7. 보기 메뉴에서 Main view를 선택합니다.

  8. 대상 데이터베이스 패널의 애플리케이션에서 Pro*C 노드를 확장합니다.

  9. 변환된 응용 프로그램을 선택하고 컨텍스트 (마우스 오른쪽 단추 클릭) 메뉴를 연 다음 명령문 가져오기를 선택합니다CSV.

  10. [] 를 선택한 다음 편집한 SQL 코드가 있는 파일을 선택한 다음 [열기] 를 선택합니다.

AWS SCT 변환된 SQL 명령문을 여러 부분으로 나누어 소스 응용 프로그램 코드의 적절한 개체에 배치합니다. 다음 절차에 따라 변환된 애플리케이션 코드를 저장합니다.

변환된 애플리케이션 코드를 저장하려면
  1. 대상 데이터베이스 패널의 애플리케이션에서 Pro*C 노드를 확장합니다.

  2. 변환된 애플리케이션을 선택하고 저장을 선택합니다.

  3. 변환된 애플리케이션 코드를 저장할 폴더의 경로를 입력하고 폴더 선택을 선택합니다.

에서 Pro*C 응용 프로그램 변환 프로젝트 관리 AWS SCT

Pro*C 응용 프로그램 변환 프로젝트를 여러 개 추가하거나, 프로젝트에서 응용 프로그램 코드를 업데이트하거나, Pro*C 변환 AWS SCT 프로젝트를 프로젝트에서 제거할 수 있습니다. AWS SCT

Pro*C 애플리케이션 변환 프로젝트를 더 추가하려면
  1. 왼쪽 패널에서 애플리케이션 노드를 확장합니다.

  2. Pro*C 노드를 선택하고 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 엽니다.

  3. 새 애플리케이션(New application)을 선택합니다.

  4. 새 Pro*C 애플리케이션 변환 프로젝트를 생성하는 데 필요한 정보를 입력합니다. 자세한 내용은 Pro*C 애플리케이션 변환 프로젝트 생성 단원을 참조하십시오.

소스 애플리케이션 코드를 변경한 후 프로젝트에 업로드하십시오. AWS SCT

업데이트된 애플리케이션 코드를 업로드하려면
  1. 왼쪽 패널의 애플리케이션에서 Pro*C 노드를 확장합니다.

  2. 업데이트할 애플리케이션을 선택하고 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 엽니다.

  3. 새로 고침을 선택한 다음, 를 선택합니다.

    AWS SCT 소스 파일에서 애플리케이션 코드를 업로드하고 변환 결과를 제거합니다. 변경한 코드와 변환 결과를 유지하려면 새 Pro*C 변환 프로젝트를 만드십시오. AWS SCT

Pro*C 애플리케이션 변환 프로젝트를 제거하려면
  1. 왼쪽 패널의 애플리케이션에서 Pro*C 노드를 확장합니다.

  2. 제거할 애플리케이션을 선택하고 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 엽니다.

  3. 삭제를 선택한 다음, 확인을 선택합니다.

에서 Pro*C 애플리케이션 전환 평가 보고서 만들기 AWS SCT

Pro*C 응용 프로그램 변환 평가 보고서는 Pro*C 응용 프로그램에 포함된 SQL 코드를 대상 데이터베이스와 호환되는 형식으로 변환하는 방법에 대한 정보를 제공합니다. 평가 보고서는 모든 SQL 실행 지점과 모든 소스 코드 파일에 대한 변환 세부 정보를 제공합니다. 평가 보고서에는 AWS SCT 변환할 수 없는 SQL 코드에 대한 조치 항목도 포함되어 있습니다.

다음 절차에 따라 Pro*C 애플리케이션 변환 평가 보고서를 생성합니다.

Pro*C 애플리케이션 변환 평가 보고서를 생성하려면
  1. 왼쪽 패널의 애플리케이션에서 Pro*C 노드를 확장합니다.

  2. 변환할 애플리케이션을 선택하고 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 엽니다.

  3. 변환을 선택합니다.

  4. 보기 메뉴에서 Assessment report view를 선택합니다.

  5. 요약 탭을 검토합니다.

    아래에 나온 요약 탭에는 Pro*C 애플리케이션 평가 보고서의 요약 정보가 표시됩니다. 모든 SQL 실행 지점과 모든 소스 코드 파일에 대한 변환 결과가 표시됩니다.

    Pro*C 애플리케이션 평가 보고서 요약 탭
  6. Pro*C 응용 프로그램에서 추출한 SQL 코드를 쉼표로 구분된 값 () 파일로 CSV저장하려면 Save 문을 선택합니다. CSV

  7. (선택 사항) 보고서의 로컬 사본을 PDF 파일 또는 쉼표로 구분된 값 () 파일로 저장합니다. CSV

    • 보고서를 파일로 저장하려면 오른쪽 PDF 상단의 저장을 선택합니다. PDF

      이 PDF 파일에는 응용 프로그램 변환을 위한 요약, 실행 항목 및 권장 사항이 포함되어 있습니다.

    • 보고서를 CSV 파일로 저장하려면 오른쪽 CSV 상단의 저장을 선택합니다.

      이 CSV 파일에는 작업 항목, 권장 조치, SQL 코드 변환에 필요한 예상 수작업 복잡성 등이 포함되어 있습니다.