다음을 통해 공유


RDA_TRACKOPTION

RDA_TRACKOPTION 열거형은 장치에서 테이블의 변경 내용을 추적할지 여부를 지정합니다.

멤버

다음 표에서는 RDA_TRACKOPTION 열거형의 열거자 및 해당 값을 나열하고 설명합니다.

멤버 이름 설명

TRACKINGOFF

0

SQL Server 2005 Compact Edition(SQL Server Compact Edition)에서는 끌어온 테이블의 변경 내용을 추적하지 않습니다. 로컬 테이블에서는 PRIMARY KEY 제약 조건이 필요하지 않거나 생성되지 않습니다.

TRACKINGON

1

SQL Server Compact Edition 에서는 끌어온 테이블의 모든 변경 내용을 추적합니다. 지정된 SQLSelectString과 관련된 PRIMARY KEY 제약 조건이 로컬 테이블에 생성됩니다. 기본 설정입니다.

TRACKINGONWITHINDEXES

2

SQL Server Compact Edition 에서는 로컬 테이블의 모든 변경 내용을 추적합니다. SQLSelectString에서 지정된 SQL Server 테이블의 인덱스 및 PRIMARY KEY 제약 조건이 로컬 테이블에 생성됩니다.

TRACKINGOFFWITHINDEXES

3

SQL Server 에서는 끌어온 테이블의 변경 내용을 추적하지 않습니다. 그러나 SQLSelectString에서 지정된 SQL Server 테이블의 인덱스 및 PRIMARY KEY 제약 조건이 로컬 테이블에 생성됩니다.

주의

TRACKINGON 또는 TRACKINGONWITHINDEXES가 지정되면 SQL Server Compact Edition 에서는 로컬 테이블에서 삽입, 업데이트 또는 삭제된 레코드를 모두 추적합니다. TRACKINGON을 지정하면 PRIMARY KEY 제약 조건이 끌어온 테이블에 생성됩니다. TRACKINGONWITHINDEXES를 지정하면 PRIMARY KEY 제약 조건과 관련 인덱스가 끌어온 테이블에 생성됩니다. 인덱스는 인덱스를 구성하는 열을 끌어온 경우에만 생성됩니다.

다음 제한은 RDA_TRACKOPTIONTRACKINGON 또는 TRACKINGONWITHINDEXES로 설정된 경우에 적용됩니다.

  • SqlSelectString 문이 업데이트할 수 없는 레코드 집합을 반환하면 오류가 발생합니다.
  • SELECT 문이 반환하는 업데이트할 수 있는 레코드 집합에서 기본 키를 정의해야 합니다.
  • SELECT 문은 뷰 또는 저장 프로시저를 참조할 수 있습니다. 그러나 뷰 또는 저장 프로시저는 한 개의 테이블만 참조해야 하며 업데이트가 가능해야 합니다.
  • TRACKINGONWITHINDEXES가 지정되면 SQL Server 테이블에 있는 인덱스와 SQLSelectString에서 지정된 열과 관련된 인덱스가 LocalTableName에서 지정된 SQL Server Compact Edition 로컬 테이블에 대해 생성됩니다.

참고 사용자가 장치에서 끌어온 테이블을 업데이트한 후 변경된 레코드를 원래의 SQL Server 테이블로 밀어 넣으려면 TRACKINGON 또는 TRACKINGONWITHINDEXES를 지정해야 합니다. 응용 프로그램이 Push 메서드를 호출하면 SQL Server Compact Edition 에서는 변경 내용 추적 정보를 사용하여 로컬 SQL Server Compact Edition 테이블에서 삽입, 업데이트 및 삭제된 레코드를 찾아 변경 내용을 SQL Server 로 전파합니다.

참고 항목

관련 자료

SQL Server Compact Edition RDA(Remote Data Access) 프로그래밍

도움말 및 정보

SQL Server Compact Edition 지원 정보 보기