Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 (Deutsch) » MobiLink - Serveradministration » MobiLink-Servertechnologie » Synchronisationsmethoden » Zeilen auf entfernte Datenbanken verteilen

 

Partitionieren von Fremdschlüssel-Tabellen

Das im vorherigen Abschnitt gegebene Beispiel veranschaulicht, wie Tabellen basierend auf Kriterien in einer anderen Tabelle verteilt werden. Siehe Verteilung mit Überlappungen.

Einige Tabellen in der entfernten Datenbank haben möglicherweise unabhängige oder sich überschneidende Teilmengen, doch sie enthalten keine Spalte, die die Teilmenge bestimmt. Hierbei handelt es sich um Fremdschlüssel-Tabellen, die gewöhnlich einen Fremdschlüssel (oder eine Reihe von Fremdschlüsseln) haben, die andere Tabellen referenzieren. Die referenzierte Tabelle enthält eine Spalte, die die korrekte Teilmenge bestimmt.

In diesem Fall müssen die Skripten download_cursor und download_delete_cursor die referenzierten Tabellen verknüpfen und eine WHERE-Klausel enthalten, die die Zeilen auf die korrekte Teilmenge begrenzt.

Ein Beispiel finden Sie in den Download-Skripten der der Tabelle Customer unter Synchronisieren der Ansprechpartner im Beispiel Contact.