UpgradePublicTracking 메서드
추적이 설정된 SQL Server Compact SP2 데이터베이스의 추적 메타데이터를 Microsoft Sync Framework 서비스 팩 1(SP1) 이상 버전의 Sync Framework에서 사용할 수 있도록 업그레이드합니다.
네임스페이스: System.Data.SqlServerCe
어셈블리: System.Data.SqlServerCe.dll의 System.Data.SqlServerCe
구문
‘선언
Public Shared Function UpgradePublicTracking ( _
connectionString As String _
) As Boolean
‘사용 방법
Dim connectionString As String
Dim returnValue As Boolean
returnValue = SqlCeChangeTracking.UpgradePublicTracking(connectionString)
public static bool UpgradePublicTracking(
string connectionString
)
public:
static bool UpgradePublicTracking(
String^ connectionString
)
static member UpgradePublicTracking :
connectionString:string -> bool
public static function UpgradePublicTracking(
connectionString : String
) : boolean
매개 변수
- connectionString
형식: System. . :: . .String
데이터 원본에 대한 연결 문자열입니다.
반환 값
형식: System. . :: . .Boolean
데이터베이스가 성공적으로 업그레이드되었거나 현재 추적되고 있지 않으면 true이고, 그렇지 않으면 false입니다.
예외
예외 | 조건 |
---|---|
ArgumentNullException | connectionString이 null Nothing nullptr unit null 참조(Visual Basic에서는 Nothing) 인 경우 |
주의
Sync Framework 1.0의 동기화 메타데이터를 Sync Framework 1.0 SP1으로 업그레이드하는 작업은 두 단계로 수행됩니다.
첫 번째 단계는 SQL Server Compact 3.5 서비스 팩 2(SP2)가 Sync FX 1.0에서 사용 중인 SQL SQL Server Compact 3.5 또는 SQL Server Compact 3.5 서비스 팩 1(SP1) 데이터베이스를 열 때 자동으로 발생합니다. 이러한 상황이 발생하면 추적 중인 테이블의 변경 내용 추적 열이 업그레이드되고 컨텍스트 열(__sysTrackingContext)이 추가됩니다.
Sync Framework 1.0 SP1 이상 버전의 Sync Framework에서 SQL Server Compact 3.5 또는 SQL Server Compact 3.5 SP1 데이터베이스를 처음 사용해야 하는 경우 UpgradePublicTracking 메서드를 호출해야 합니다. UpgradePublicTracking 메서드는 __SyncArticles 및 __SyncSubscriptions라는 새 테이블을 만들고 __sysSyncArticles 및 __sysSyncSubscriptions 테이블의 데이터를 이 새 테이블로 이동합니다.
참고
새 테이블인 __SyncArticles와 __SyncSubscriptions는 시스템 테이블이 아닌 사용자 테이블입니다.
__sysSyncArticles 및 __sysSyncSubscriptions 테이블이 포함되어 있는 데이터베이스는 Sync Framework 1.0 및 이전 버전과 호환됩니다. 이 경우 UpgradePublicTracking 메서드를 호출하여 추적 메타데이터를 업그레이드해야 합니다.