TransferSqlServerObjectsTask.UseCollation 속성

정의

전송에서 데이터 정렬을 사용해야 하는지 여부를 나타내는 부울 값을 가져오거나 설정합니다.

public:
 property bool UseCollation { bool get(); void set(bool value); };
public bool UseCollation { get; set; }
member this.UseCollation : bool with get, set
Public Property UseCollation As Boolean

속성 값

전송에 데이터 정렬이 포함되어 있으면 true입니다. 대상의 데이터 정렬을 사용하는 경우 false입니다.

구현

설명

설정된 true경우 코드 페이지가 두 서버에서 동일한 경우 UseCollation SQL Server 2000 이상의 인스턴스를 실행하는 컴퓨터 간에 데이터를 전송할 때 열 수준 데이터 정렬 설정이 유지됩니다. 데이터가 SQL Server 2000 인스턴스를 실행하는 컴퓨터로 전송되고 대상 인스턴스가 원본과 다른 코드 페이지를 사용하는 경우 원본 서버의 모든 데이터 정렬 설정이 자동으로 대상 서버의 코드 페이지로 변환됩니다.

데이터가 SQL Server 버전 7.0 이하의 인스턴스를 실행하는 컴퓨터로 전송되면 코드 페이지 설정이 다른 경우 원본 서버의 모든 데이터 정렬 설정이 자동으로 대상 서버의 코드 페이지로 변환됩니다. 원본 데이터베이스 열 수준 데이터 정렬은 그에 따라 변환됩니다.

설정false되면 UseCollation 코드 페이지가 두 서버에서 동일한 경우 직접 데이터 전송이 수행됩니다. 코드 페이지가 다른 경우 데이터는 원본의 코드 페이지에서 대상의 코드 페이지로 변환됩니다. 두 컴퓨터가 2000 SQL Server 실행 중이고 원본 데이터베이스와 대상 데이터베이스가 서로 다른 코드 페이지를 사용하는 경우 열이 기본 데이터 정렬을 사용하는지 아니면 기본 데이터 정렬을 사용하는지에 따라 데이터가 잘못된 코드 페이지 설정으로 변환될 수 있습니다.

참고

설정 UseCollation 하면 true 데이터에 유니코드가 아닌 데이터 형식(예: text 또는 varchar.)이 포함된 경우 성능이 저하할 수 있습니다. 성능은 원본 데이터베이스의 테이블, 열 및 행 수에 영향을 받을 수도 있습니다.

적용 대상