Freigeben über


SqlCeSyncStoreMetadataCleanup-Klasse

Stellt die Bereinigung der Metadaten der Änderungsnachverfolgung in einer SQL Server Compact-Datenbank dar, die mit einem SqlCeSyncProvider synchronisiert wird.

Namespace: Microsoft.Synchronization.Data.SqlServerCe
Assembly: Microsoft.Synchronization.Data.SqlServerCe (in microsoft.synchronization.data.sqlserverce.dll)

Syntax

'Declaration
Public Class SqlCeSyncStoreMetadataCleanup
'Usage
Dim instance As SqlCeSyncStoreMetadataCleanup
public class SqlCeSyncStoreMetadataCleanup
public ref class SqlCeSyncStoreMetadataCleanup
public class SqlCeSyncStoreMetadataCleanup
public class SqlCeSyncStoreMetadataCleanup

Hinweise

Bei der Bereinigung werden Metadaten für Zeilen gelöscht, die aus einer Basistabelle gelöscht wurden. Sync Framework verwendet zwei Arten von Metadaten:

  • Metadaten auf Tabellenebene, mit denen Einfügungen, Aktualisierungen und Löschvorgänge für jede Tabelle, die synchronisiert wird, nachverfolgt werden.

    Es gibt eine Zeile mit Metadaten für jede Zeile in der Basistabelle. Wenn eine Zeile aus der Basistabelle gelöscht wurde und alle Knoten in allen Bereichen diese erhalten haben, kann die Metadatenzeile problemlos gelöscht werden.

  • Metadaten auf Datenbankebene, die nachverfolgen, welche Änderungen jeder Knoten von anderen Knoten empfangen hat.

    Diese Metadaten werden in der Regel in einer Bereichstabelle für jede Knotendatenbank gespeichert. Zeilen in der Bereichstabelle sollten nur gelöscht werden, wenn der Bereich gelöscht wird.

Eine Bereinigung ist beibehaltungsbasiert. Das bedeutet, dass Metadaten, die älter als die angegebene Anzahl von Tagen sind, gelöscht werden. Verwenden Sie für SQL Server-Datenbanken das SqlSyncStoreMetadataCleanup-Objekt und für SQL Server Compact-Datenbanken das SqlCeSyncStoreMetadataCleanup-Objekt. Weitere Informationen finden Sie unter Vorgehensweise: Bereinigen von Metadaten zur Synchronisierung für die Zusammenarbeit (SQL Server).

Vererbungshierarchie

System.Object
  Microsoft.Synchronization.Data.SqlServerCe.SqlCeSyncStoreMetadataCleanup

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

SqlCeSyncStoreMetadataCleanup-Member
Microsoft.Synchronization.Data.SqlServerCe-Namespace