共用方式為


UpgradePublicTracking 方法

在已經啟用追蹤的 SQL Server Compact SP2 資料庫中升級追蹤中繼資料,以供 Microsoft Sync Framework Service Pack 1 (SP1) 和 Sync Framework 的更新版本使用。

命名空間:  System.Data.SqlServerCe
組件:  System.Data.SqlServerCe (在 System.Data.SqlServerCe.dll 中)

語法

'宣告
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 Service Pack 2 (SP2) 開啟 Sync FX 1.0 正在使用的 SQL SQL Server Compact 3.5 或 SQL Server Compact 3.5 Service Pack 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 命名空間