次の方法で共有


UpgradePublicTracking メソッド

追跡が有効になっている SQL Server Compact SP2 データベースで、Sync Framework の Microsoft Sync Framework Service Pack 1 (SP1) 以降のバージョンで使用するために追跡メタデータをアップグレードします。

名前空間:  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 への同期メタデータのアップグレードは 2 段階で行われます。

  1. 第 1 段階は、Sync FX 1.0 によって使用されている SQL SQL Server Compact 3.5 または SQL Server Compact 3.5 Service Pack 1 (SP1) データベースが SQL Server Compact 3.5 Service Pack 2 (SP2) によって開かれたときに自動的に行われます。このとき、追跡対象のテーブルで、変更追跡列がアップグレードされ、コンテキスト列 (__sysTrackingContext) が追加されます。

  2. Sync Framework の Sync Framework 1.0 SP1 以降のバージョンで 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 名前空間