변환을 위한 SAP ASE 데이터베이스 개체 평가(SybaseToSQL)

개체를 로드하고 데이터를 SQL Server 또는 Azure SQL로 마이그레이션하기 전에 마이그레이션의 복잡성과 소요 시간을 결정해야 합니다. SSMA는 Transact-SQL로 성공적으로 변환될 개체 및 프로시저의 비율을 보여 주는 평가 보고서를 만들 수 있습니다. 또한 SSMA를 사용하면 변환 오류를 일으킬 수 있는 특정 문제를 볼 수 있습니다.

평가 보고서 만들기

이 평가 보고서를 만들 때 SSMA는 선택한 SAP ASE(Adaptive Server Enterprise) 데이터베이스 개체를 SQL Server 또는 Azure SQL 구문으로 변환한 다음 결과를 표시합니다.

평가 보고서를 만들려면

  1. Sybase 메타데이터 탐색기에서 평가할 데이터베이스를 선택합니다.

  2. 개별 개체를 생략하려면 평가하지 않으려는 개체 옆에 있는 확인란의 선택을 취소합니다.

  3. 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 보고서 만들기를 선택합니다.

    개체를 마우스 오른쪽 단추로 클릭한 다음 보고서 만들기를 선택하여 개별 개체를 분석할 수도 있습니다.

    SSMA는 창 아래쪽의 상태 표시줄에 진행률을 표시합니다. 출력 창이 표시되면 관련된 메시지도 표시됩니다.

    평가가 완료되면 Sybase용 SQL Server 마이그레이션 도우미: 평가 보고서 창이 표시됩니다.

평가 보고서 사용

평가 보고서 창에는 다음 세 개의 창이 있습니다.

  • 왼쪽 창에는 평가 보고서에 포함된 개체의 계층 구조가 포함됩니다. 계층 구조를 찾아보고 개체 및 개체 범주를 선택하여 변환 통계 및 코드를 볼 수 있습니다.

  • 오른쪽 창의 내용은 왼쪽 창에서 선택한 항목에 따라 달라집니다.

    개체 그룹(예: 스키마) 또는 테이블을 선택하면 오른쪽 창에 두 개의 창이 표시됩니다. 변환 통계 창에는 선택한 개체에 대한 변환 통계가 표시됩니다. 범주별 개체 창에는 개체 또는 개체 범주에 대한 변환 통계가 표시됩니다.

    저장 프로시저, 뷰 또는 트리거를 선택하면 오른쪽 창에 통계, 소스 코드 및 대상 코드가 포함됩니다.

    • 위쪽 영역에는 개체의 전체 통계가 표시됩니다. 이 정보를 보려면 통계를 확장해야 할 수 있습니다.
    • 원본 영역에는 왼쪽 창에서 선택된 개체의 소스 코드가 표시됩니다. 강조 표시된 영역에 문제가 있는 소스 코드가 표시됩니다.
    • 대상 영역에는 변환된 코드가 표시됩니다. 빨간색 텍스트는 문제가 있는 코드 및 오류 메시지를 표시합니다.
  • 아래쪽 창에는 메시지 번호별로 그룹화된 변환 메시지가 표시됩니다. 오류, 경고 또는 정보를 선택하여 메시지 범주를 확인한 다음 메시지 그룹을 확장합니다. 개별 메시지를 클릭하여 왼쪽 창에서 개체를 선택한 다음 오른쪽 창에 세부 정보를 표시합니다.

평가 보고서를 사용하여 변환 문제 분석

변환 통계 창에는 변환 통계가 표시됩니다. 범주에 대한 백분율이 100% 미만인 경우 변환에 성공하지 못한 이유를 결정해야 합니다.

변환 문제를 보려면

  1. 이전 절차의 지침을 사용하여 평가 보고서를 만듭니다.

  2. 왼쪽 창에서 빨간색 오류 아이콘이 있는 스키마 또는 폴더를 확장합니다. 변환에 실패한 개별 항목을 선택할 때까지 항목을 계속 확장합니다.

  3. 원본 창의 맨 위에서 다음 문제를 선택합니다.
    대상 탐색 창의 관련 코드와 마찬가지로 문제가 있는 코드가 강조 표시됩니다.

  4. 오류 메시지를 검토한 다음 변환 문제를 일으킨 개체로 수행할 작업을 결정합니다.

    • SSMA에서 ASE 구문을 업데이트합니다. 저장 프로시저 및 트리거에 대해서만 구문을 업데이트할 수 있습니다. 구문을 업데이트하려면 Sybase 메타데이터 탐색기 창에서 개체를 선택하고 SQL 탭을 클릭한 다음 SQL 코드를 편집합니다. 항목에서 벗어나면 업데이트된 구문을 저장하라는 메시지가 표시됩니다. 보고서 탭에서 개체에 대해 보고된 오류를 봅니다.

    • ASE에서 ASE 개체를 변경하여 문제가 있는 코드를 제거하거나 수정할 수 있습니다. 업데이트된 코드를 SSMA에 로드하려면 메타데이터를 업데이트해야 합니다. 자세한 내용은 Sybase ASE에 연결(SybaseToSQL)을 참조하세요.

    • 마이그레이션에서 개체를 제외할 수 있습니다. SQL Server 또는 Azure SQL 메타데이터 탐색기 및 Sybase 메타데이터 탐색기에서 개체를 SQL Server 또는 Azure SQL에 로드하고 ASE에서 데이터를 마이그레이션하기 전에 항목 옆에 있는 확인란의 선택을 취소합니다.

다음 단계

SAP ASE 데이터베이스 개체 변환(SybaseToSQL)

참고 항목

SAP ASE 데이터베이스를 SQL Server로 마이그레이션 - Azure SQL Database(SybaseToSQL)