프로젝트 설정(마이그레이션)(OracleToSQL)

프로젝트 설정 대화 상자의 마이그레이션 페이지에는 SSMA가 Oracle에서 SQL Server로 데이터를 마이그레이션하는 방법을 사용자 지정하는 설정이 포함되어 있습니다.

마이그레이션 창은 프로젝트 설정 및 기본 프로젝트 설정 대화 상자에서 모두 사용할 수 있습니다.

  • 모든 SSMA 프로젝트에 대한 설정을 지정하려면 도구 메뉴에서 기본 프로젝트 설정을 선택하고 마이그레이션 대상 버전 드롭다운에서 설정을 보거나 변경해야 하는 마이그레이션 프로젝트 유형을 선택한 다음 왼쪽 창 아래쪽의 일반을 클릭한 다음 마이그레이션을 클릭합니다.

  • 현재 프로젝트에 대한 설정을 지정하려면 도구 메뉴에서 프로젝트 설정을 선택하고 왼쪽 창 아래쪽에서 일반을 클릭한 다음 마이그레이션을 클릭합니다.

마이그레이션 엔진

용어 정의
마이그레이션 엔진 데이터 마이그레이션 중에 사용되는 데이터베이스 엔진을 지정합니다. 클라이언트 쪽 데이터 마이그레이션은 원본에서 데이터를 검색하고 해당 데이터를 SQL Server에 대량으로 삽입하는 SSMA 클라이언트를 나타냅니다. 서버 쪽 데이터 마이그레이션은 SQL Server 상자에서 실행되는 SSMA 데이터 마이그레이션 엔진(대량 복사 프로그램)을 원본에서 데이터를 검색하고 SQL Server에 직접 삽입하여 추가 클라이언트 홉(성능 향상)을 방지하는 SQL 에이전트 작업이라고 합니다.

기본 모드: 클라이언트 쪽 데이터 마이그레이션 엔진

낙관적 모드: 클라이언트 쪽 데이터 마이그레이션 엔진

전체 모드: 클라이언트 쪽 데이터 마이그레이션 엔진

Important

마이그레이션 엔진 옵션을 서버 쪽 데이터 마이그레이션 엔진으로 설정하면 새 프로젝트 설정 옵션인 32비트 서버 쪽 데이터 마이그레이션 엔진이 표시됩니다. 32비트 또는 64비트 BCP(대량 복사 프로그램) 유틸리티를 사용하여 데이터를 마이그레이션할지 여부를 지정합니다.

기타 옵션

용어 정의
일괄 처리 크기 데이터 마이그레이션 중에 사용되는 일괄 처리 크기를 지정합니다.

기본 모드: 10000

낙관적 모드: 10000

전체 모드: 10000
CHECK 제약 조건 SSMA가 SQL Server 테이블에 데이터를 삽입할 때 제약 조건을 검사해야 하는지 여부를 지정합니다.

기본 모드: False

낙관적 모드: False

전체 모드: False
데이터 마이그레이션 시간 제한 데이터 마이그레이션 중에 사용되는 시간 제한을 지정합니다.

기본 모드: 15

낙관적 모드: 15

전체 모드: 15
확장 데이터 마이그레이션 옵션 각 테이블에 대한 추가 데이터 마이그레이션 옵션을 별도의 세부 정보 탭에 표시합니다.

기본 모드: 숨기기

낙관적 모드: 숨기기

전체 모드: 숨기기
트리거 실행 SSMA가 SQL Server 테이블에 데이터를 추가할 때 삽입 트리거를 발생시켜야 하는지 여부를 지정합니다.

기본 모드: False

낙관적 모드: False

전체 모드: False
ID 유지 SSMA가 SQL Server에 지정된 기본값에 관계없이 SQL Server에 데이터를 추가할 때 원본 데이터의 null 값을 유지할지 여부를 지정합니다.

기본 모드: True

낙관적 모드: True

전체 모드: False
Null 유지 SSMA가 SQL Server에 지정된 기본값에 관계없이 SQL Server에 데이터를 추가할 때 원본 데이터의 null 값을 유지할지 여부를 지정합니다.

기본 모드: True

낙관적 모드: True

전체 모드: True
문자열 자르기 작업을 오류로 표시 대상 열 크기가 원본 문자열 길이보다 작으면 값이 잘리고 오류로 표시됩니다.

기본 모드: 예

낙관적 모드: 예

전체 모드: 예
오류 시 오류가 발생하면 데이터 마이그레이션을 중지합니다. 다음과 같은 세 가지 옵션이 있습니다.

마이그레이션 중지: 데이터 마이그레이션 작업 중지

다음 테이블로 진행: 현재 테이블로의 데이터 마이그레이션을 중지하고 다음 테이블로 진행합니다.

다음 일괄 처리 진행: 현재 일괄 처리로의 데이터 마이그레이션을 중지하고 다음 일괄 처리로 진행합니다.

기본 모드: 다음 일괄 처리로 진행

낙관적 모드: 다음 일괄 처리 진행

전체 모드: 다음 일괄 처리로 진행
지원되지 않는 날짜 바꾸기 SSMA가 가장 빠른 SQL Server 날짜/시간 날짜(1753년 1월 1일 01일)보다 이전인 날짜를 수정해야 하는지 여부를 지정합니다.

현재 날짜 값을 유지하려면 아무 것도 하지 않음을 선택합니다. SQL Server는 날짜/시간 열에서 1753년 1월 1일 이전의 날짜를 허용하지 않습니다. 이전 날짜를 사용하는 경우 날짜/시간 값을 문자 값으로 변환해야 합니다.

1753년 1월 1일 이전 날짜를 NULL로 변환하려면 NULL로 바꾸기를 선택합니다.

1753년 1월 1일 이전의 날짜를 지원되는 날짜로 바꾸려면 가장 가까운 지원되는 날짜로 바꾸기를 선택합니다.

기본 모드: 아무 것도 수행하지 않음

낙관적 모드: 아무 것도 수행하지 않음

전체 모드: 지원되는 가장 가까운 날짜로 바꾸기
테이블 잠금 SSMA가 데이터를 마이그레이션하는 동안 테이블에 데이터를 추가할 때 테이블을 잠가야 하는지 여부를 지정합니다. 대량 복사 작업 기간 동안 대량 업데이트 잠금을 가져옵니다. 값이 False이면 잠금이 행 수준에서 설정됩니다.

기본 모드: True

낙관적 모드: True

전체 모드: True

병렬 데이터 마이그레이션

용어 정의
병렬 데이터 마이그레이션 모드 병렬 데이터 마이그레이션을 사용하도록 스레드를 포크하는 데 사용되는 모드를 지정합니다. 자동 모드에서 SSMA는 데이터를 마이그레이션하기 위해 포크된 스레드 수(기본적으로 10개)를 선택합니다. 사용자 지정 모드에서 사용자는 데이터를 마이그레이션하기 위해 포크된 스레드 수를 지정할 수 있습니다(최소값은 1이고 최대값은 100). 현재 클라이언트 쪽 데이터 마이그레이션 엔진만 병렬 데이터 마이그레이션을 지원합니다.

기본 모드: 자동

낙관적 모드: 자동

전체 모드: 자동

Important

병렬 데이터 마이그레이션 모드 옵션을 사용자 지정으로 설정하면 새 프로젝트 설정 옵션 스레드 수가 표시됩니다. 데이터 마이그레이션에 사용되는 스레드 수를 지정합니다.