다음을 통해 공유


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

매개 변수

반환 값

형식: System. . :: . .Boolean
데이터베이스가 성공적으로 업그레이드되었거나 현재 추적되고 있지 않으면 true이고, 그렇지 않으면 false입니다.

예외

예외 조건
ArgumentNullException

connectionString이 null Nothing nullptr unit null 참조(Visual Basic에서는 Nothing) 인 경우

주의

Sync Framework 1.0의 동기화 메타데이터를 Sync Framework 1.0 SP1으로 업그레이드하는 작업은 두 단계로 수행됩니다.

  1. 첫 번째 단계는 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)이 추가됩니다.

  2. 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 메서드를 호출하여 추적 메타데이터를 업그레이드해야 합니다.

참고 항목

참조

SqlCeChangeTracking 클래스

SqlCeChangeTracking 멤버

System.Data.SqlServerCe 네임스페이스