다음을 사용하여 C# 응용 프로그램의 SQL 코드를 변환합니다. AWS Schema Conversion Tool - AWS Schema Conversion Tool

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

다음을 사용하여 C# 응용 프로그램의 SQL 코드를 변환합니다. AWS Schema Conversion Tool

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

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

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

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

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

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 C# application을 선택합니다.

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

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

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

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

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

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

C# 응용 프로그램 SQL 코드를 다음으로 변환 AWS SCT

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

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

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

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

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

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

C# 응용 프로그램에는 다양한 소스 데이터베이스와 상호 작용하는 SQL 코드가 포함될 수 있습니다. 이러한 소스 데이터베이스 중 일부를 Postgre로 마이그레이션할 수 SQL 있습니다. 이 경우 마이그레이션 범위에서 제외한 데이터베이스와 상호 작용하는 SQL 코드를 변환하지 않도록 하십시오. 변환 범위에서 C# 애플리케이션의 소스 파일을 제외할 수 있습니다. 이렇게 하려면 변환 범위에서 제외할 파일 이름의 확인란을 선택 취소합니다.

변환 범위를 변경한 후에도 AWS SCT 여전히 C# 응용 SQL 프로그램의 모든 소스 파일을 코드를 분석합니다. 그런 다음 변환 범위에서 제외한 모든 소스 파일을 대상 폴더에 AWS SCT 복사합니다. 이 작업을 수행하면 변환된 애플리케이션 파일을 저장한 후 애플리케이션을 빌드할 수 있습니다.

변환된 애플리케이션 코드를 다음과 같이 저장합니다. AWS SCT

다음 절차에 따라 변환된 애플리케이션 코드를 저장합니다.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

에서 C# 응용 프로그램 전환 평가 보고서 만들기 AWS SCT

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

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

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

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

  3. 변환을 선택합니다.

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

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

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

    C# 애플리케이션 평가 보고서 요약 탭
  6. C# 응용 프로그램에서 추출한 SQL 코드를 JSON 파일로 JSON저장하려면 Save 문을 선택합니다.

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

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

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

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

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