0

SQL Server Compact (SQL CE) を同期フレームワークと共に使用しています。ただし、同期フレームワークは、SqlCeClientSyncProvider の CreateSchema() メソッドを呼び出すときに、いくつかのシステム テーブルを作成します (例: __sysSyncArticle、__sysSyncSubscription、...)。

Visual Studio 内で SQL ステートメントを使用してこれらのテーブルを削除することができず (「ドロップ テーブルはサポートされていません」と記載されています)、SqlCeCommand を作成しようとすると、指定されたテーブルが存在しないというメッセージが表示されます。

SQL CE システム テーブルをプログラムで削除するには何が必要ですか?

4

1 に答える 1

1

ヨアヒム、それに反対するのではなく、これについて同期フレームワークと協力する必要があります。データベースのポイントは、同期メタデータを追跡することです。別のレプリカ (別のアンカー、クライアント ID など) にしたい場合は、別のレプリカとして設定します。

新しい MSF 2.0、特にプロビジョニング API と管理 API を確認することをお勧めします。彼らはあなたが必要とするより多くの柔軟性を提供するようです. 同期フレームワーク v2

于 2009-11-03T12:30:48.923 に答える