Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die RDA_TRACKOPTION-Enumeration gibt an, ob Änderungen an der Tabelle auf dem Gerät nachverfolgt werden.
Elemente
In der folgenden Tabelle werden die Enumeratoren der RDA_TRACKOPTION-Enumeration und die zugehörigen Werte aufgeführt und beschrieben.
| Elementname | Wert | Beschreibung |
|---|---|---|
TRACKINGOFF |
0 |
SQL Server 2005 Compact Edition (SQL Server Compact Edition) verfolgt Änderungen an der per Pull-Vorgang abgerufenen Tabelle nicht nach. PRIMARY KEY-Einschränkungen sind nicht erforderlich und werden nicht in der lokalen Tabelle erstellt. |
TRACKINGON |
1 |
SQL Server Compact Edition verfolgt alle Änderungen an der per Pull-Vorgang abgerufenen Tabelle nach. PRIMARY KEY-Einschränkungen für den angegebenen SQLSelectString werden in der lokalen Tabelle erstellt. Dies ist die Standardeinstellung. |
TRACKINGONWITHINDEXES |
2 |
SQL Server Compact Edition verfolgt alle Änderungen an der lokalen Tabelle nach. Indizes und PRIMARY KEY-Einschränkungen in der SQL Server-Tabelle, die in SQLSelectString angegeben sind, werden in der lokalen Tabelle erstellt. |
TRACKINGOFFWITHINDEXES |
3 |
SQL Server verfolgt Änderungen an der per Pull-Vorgang abgerufenen Tabelle nicht nach. Indizes und PRIMARY KEY-Einschränkungen in der SQL Server-Tabelle, die in SQLSelectString angegeben sind, werden jedoch in der lokalen Tabelle erstellt. |
Hinweise
Wenn TRACKINGON oder TRACKINGONWITHINDEXES angegeben wird, verfolgt SQL Server Compact Edition alle Datensätze nach, die in der lokalen Tabelle eingefügt, aktualisiert oder gelöscht werden. Wird TRACKINGON angegeben, werden PRIMARY KEY-Einschränkungen in der per Pull-Vorgang abgerufenen Tabelle erstellt. Wenn TRACKINGONWITHINDEXES angegeben wird, werden PRIMARY KEY-Einschränkungen und zugehörige Indizes in der per Pull-Vorgang abgerufenen Tabelle erstellt. Indizes werden nur erstellt, wenn die Spalten des Indexes per Pull-Vorgang abgerufen werden.
Es gelten die folgenden Einschränkungen, wennRDA_TRACKOPTION auf TRACKINGON oder TRACKINGONWITHINDEXES festgelegt ist:
- Ein Fehler tritt auf, wenn die SqlSelectString-Anweisung ein nicht aktualisierbares Recordset zurückgibt.
- Ein primärer Schlüssel muss für das aktualisierbare Recordset definiert werden, das von der SELECT-Anweisung zurückgegeben wird.
- Die SELECT-Anweisung kann auf eine Sicht oder eine gespeicherte Prozedur verweisen. Die Sicht oder die gespeicherte Prozedur darf jedoch nur auf eine Tabelle verweisen und muss aktualisierbar sein.
- Wenn TRACKINGONWITHINDEXES angegeben wird, werden Indizes, die in der SQL Server-Tabelle vorhanden sind und die für die in SQLSelectString angegebenen Spalten relevant sind, für die in LocalTableName angegebene lokale SQL Server Compact Edition-Tabelle erstellt.
Hinweis Sie müssen TRACKINGON oder TRACKINGONWITHINDEXES angeben, wenn Benutzer die per Pull-Vorgang abgerufene Tabelle auf dem Gerät aktualisieren und dann die geänderten Datensätze wieder per Push-Vorgang in die ursprüngliche SQL Server-Tabelle kopieren. Wenn die Anwendung die Push-Methode aufruft, sucht SQL Server Compact Edition mithilfe der Änderungsnachverfolgungsinformationen die eingefügten, aktualisierten und gelöschten Datensätze in der lokalen SQL Server Compact Edition-Tabelle und überträgt diese Änderungen wieder nach SQL Server.
Siehe auch
Sonstige Ressourcen
Programmierung des Remotedatenzugriffs von SQL Server Compact Edition