다음을 통해 공유


옵션(데이터베이스 도구/데이터 비교)

이 페이지를 사용하여 두 데이터베이스의 데이터를 비교할 때의 동작을 수정하는 옵션을 지정할 수 있습니다. 이러한 옵션은 데이터 비교의 새 인스턴스에만 적용됩니다. 새로 고침을 클릭하지 않는 한 기존 인스턴스를 만들 때 적용되던 설정이 유지됩니다.

  • 외래 키 사용 안 함
    이 확인란을 선택하고 두 데이터베이스의 데이터를 비교한 다음 대상 데이터베이스의 데이터가 소스 데이터베이스의 데이터와 일치하도록 업데이트하면 대상이 업데이트되기 전에 외래 키가 비활성화됩니다. 대상이 업데이트된 다음에는 해당 키가 다시 활성화됩니다. 업데이트 프로세스의 일부로 인덱스를 삭제한 다음 다시 만들면 외래 키가 비활성화된 다음 다시 활성화되는 대신 삭제된 다음 다시 생성됩니다. 외래 키가 자신을 참조하거나 업데이트의 성능을 향상시키려는 경우 외래 키 사용 안 함을 선택할 수 있습니다. 정확성을 위해 데이터가 삽입되기 전에 모든 오류가 catch되도록 외래 키를 활성화된 상태로 둘 수도 있습니다. 이 확인란은 기본적으로 선택되어 있습니다.

  • 트리거 사용 안 함
    이 확인란을 선택하면 트리거가 대상이 업데이트되기 전에 비활성화되고 업데이트가 완료된 다음 다시 활성화됩니다. 선택한 테이블에만 업데이트 내용을 적용하고 해당 테이블에서 트리거를 사용하여 데이터베이스를 일관된 상태로 유지하려는 경우에만 트리거를 활성화 상태로 두는 것이 좋습니다. 이 확인란은 기본적으로 선택되어 있지 않습니다.

  • 기본 키, 인덱스 및 UNIQUE 제약 조건 삭제
    이 확인란을 선택하면 기본 키, 인덱스 및 UNIQUE 제약 조건이 대상이 업데이트되기 전에 삭제되고 업데이트가 완료된 다음 다시 생성됩니다. 따라서 UNIQUE 제약 조건을 위반하지 않고 데이터를 테이블에 삽입하거나 수정할 수 있습니다. 기본 키, 인덱스 및 UNIQUE 제약 조건이 없으면 업데이트 시간도 적게 걸립니다. 제약 조건이 다시 생성될 때 위반되는 제약 조건이 없는지 확인하기 위해 데이터의 유효성이 검사됩니다. 기본 키, 인덱스 및 UNIQUE 제약 조건을 삭제하지 않은 상태에서 업데이트 내용이 키, 인덱스 또는 규칙을 위반하는 경우 오류가 바로 발견되고 업데이트가 중지됩니다. 기본 키, 인덱스 및 UNIQUE 제약 조건을 삭제하는 경우에는 기본 키, 인덱스 및 UNIQUE 제약 조건을 다시 적용하기 전에 많은 오류를 수정해야 할 수 있습니다. 이 확인란은 기본적으로 선택되어 있지 않습니다.

  • 타임스탬프 열 포함
    이 확인란을 선택하면 비교 시 타임스탬프 열의 차이점이 표시됩니다. 그러나 소스와 일치하도록 대상의 타임스탬프를 업데이트할 수는 없습니다. 이 확인란은 기본적으로 선택되어 있습니다.

  • 트랜잭션 사용 안 함
    이 확인란을 선택하면 업데이트 스크립트가 적용한 변경 내용이 단일 트랜잭션에서 래핑되지 않습니다. 트랜잭션에서 업데이트 내용을 래핑하면 업데이트가 실패할 경우 모든 업데이트 내용을 롤백할 수 있습니다. 오류를 디버깅하는 경우 데이터베이스의 중간 상태를 검사할 수 있도록 트랜잭션을 해제하는 것이 유용할 수 있습니다. 이 확인란은 기본적으로 선택되어 있지 않습니다.

  • IDENTITY 열 제외
    이 확인란을 선택하면 비교 및 동기화에 IDENTITY 열이 포함되지 않습니다. 이 확인란은 기본적으로 선택되어 있지 않습니다.

  • 후행 공백 지우기
    이 확인란을 선택하면 문자열을 포함하는 열을 비교할 때 후행 공백 문자가 제거됩니다. 예를 들어 "A String "과 "A String"은 같은 내용으로 식별됩니다. 이 확인란은 기본적으로 선택되어 있지 않습니다.

  • 이진 데이터에 대해 표시할 최대 문자 수
    이진 데이터가 있는 열에 대해 검색되는 최대 문자 수를 지정할 수 있습니다. 이 옵션의 기본값은 65535입니다.

  • 기본값 사용
    이 페이지의 확인란을 기본 상태로 다시 설정합니다.

참고 항목

작업

방법: 두 데이터베이스의 데이터 비교 및 동기화

방법: 데이터베이스 데이터 비교 옵션 설정

개념

하나 이상의 테이블에 있는 데이터를 참조 데이터베이스에 있는 데이터와 비교하고 동기화