데이터베이스 개체 (OracleToSQL) 마이그레이션 테스트Testing Migrated Database Objects (OracleToSQL)

MicrosoftMicrosoft SQL ServerSQL ServerMigration Assistant (SSMA 테스터) Oracle 테스터를 위한 데이터베이스 개체 변환 및 SSMA 수행한 데이터 마이그레이션에 자동으로 테스트 합니다. SQL ServerSQL Server Migration Assistant for Oracle Tester (SSMA Tester) automatically tests the database object conversion and the data migration made by SSMA. 모든 SSMA 마이그레이션 단계가 완료 되 면 SSMA 테스터를 사용 하 여 변환 된 개체가 같은 방식으로 작동 하는지 되 고 모든 데이터가 제대로 전송 되었습니다.After all SSMA migration steps are finished, use SSMA Tester to verify that converted objects work the same way and that all data was transferred properly.

개체 유형 SSMA 테스터를 테스트할 수 있습니다.You can test the following object types with SSMA Tester:

  • 테이블Tables

  • 패키지에 포함 된 프로시저를 비롯 한 저장된 프로시저입니다.Stored procedures, including packaged procedures.

  • 사용자 정의 함수를 포함 하 여 패키지 기능.User-defined functions, including packaged functions.

  • 뷰.Views.

  • 독립 실행형 문입니다.Standalone statements.

Oracle 및 해당 항목에 대해 테스트를 위해 선택한 개체를 실행 하는 SSMA 테스터 SQL ServerSQL Server합니다.SSMA Tester executes objects selected for testing on Oracle and their counterparts in SQL ServerSQL Server. 그 후 다음 기준에 따라 결과 비교 합니다.After that, it compares the results according to the following criteria:

  • 동일한 테이블 데이터에 변경 내용을 있습니까?Are the changes in table data identical?

  • 프로시저 및 함수에 대 한 출력 매개 변수 값 동일는 무엇입니까?Are the values of output parameters for procedures and functions identical?

  • 함수는 동일한 결과 반환 수행?Do functions return the same results?

  • 동일한 결과 집합은?Are the result sets identical?

참고

주의!Attention! 프로덕션 시스템에서 SSMA 테스터를 사용 하지 마십시오.Never use SSMA Tester on production systems. 테스터 실행 하는 동안 소스 스키마와 데이터 수정 됩니다.During Tester execution the source schema and data are modified. 한편, 원래 상태로의 전체 restoring 일부 유형의 테스트 된 코드에 대 한 가능한 수 있습니다.Meanwhile, the complete restoring of the original state may be impossible for some types of tested code.

필수 구성 요소Prerequisites

SSMA 테스터를 사용 하려는 경우와 SSMA Oracle 확장 팩을 설치는 테스터 데이터베이스 설치 옵션을 설정 합니다.If you want to use SSMA Tester, install SSMA Oracle Extension Pack with the Install Tester Database option turned on.

결과 테이블 데이터의 비교를 사용 하도록 설정 하기 위해 설정 된 생성 행 ID 열 옵션을 스키마 변환을 시작 하기 전에.In order to enable comparison of the resulting table data, set the Generate ROWID column option to Yes before the schema conversion starts. SSMA 실행 하는 동안 모든 테이블에 행 ID 열에 추가 됩니다는 변환 스키마 명령입니다.SSMA will add a ROWID column to all tables during execution of the Convert Schema command.

또한 다음을 확인 합니다.In addition, verify the following:

  • Oracle 클라이언트 도구가 컴퓨터에 설치 되어 있는 SQL ServerSQL Server 실행 합니다.Oracle client tools are installed on the computer where SQL ServerSQL Server runs.

  • 에 대해 공용 언어 런타임 (CLR) 통합이 활성화는 SQL ServerSQL Server 데이터베이스 엔진입니다.Common Language Runtime (CLR) integration has been enabled on the SQL ServerSQL Server Database Engine.

Note SSMA 테스터의 현재 버전 동일한 원본 또는 대상 서버에 여러 사용자가 병렬 실행을 지원 하지 않습니다.Note that the current version of SSMA Tester does not support parallel execution by different users on the same source or target server.

시작Getting Started

테스트 사례 ( OracleToSQL ) 만들기Creating Test Cases (OracleToSQL)

관련 항목:See Also

SQL Server ( OracleToSQL )에 SSMA 구성 요소 설치Installing SSMA Components on SQL Server (OracleToSQL)
프로젝트 설정 ( 변환 ) ( OracleToSQL )Project Settings (Conversion) (OracleToSQL)