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 - Erste Orientierung » MobiLink-Technologie » MobiLink-Plug-In für Sybase Central » Synchronisationsmodelle » Synchronisationsmodellaufgaben

 

Download-Teilmenge ändern

Jede entfernte MobiLink-Datenbank kann eine Teilmenge der Daten in der konsolidierten Datenbank synchronisieren. Sie können die Download-Teilmenge für jede Tabelle anpassen.

Folgende Optionen stehen zum Anpassen der Download-Teilmenge zur Verfügung:

  • Benutzer   Wählen Sie diese Option, um Daten nach dem MobiLink-Benutzernamen aufzuteilen. Hierbei werden unterschiedliche Daten für unterschiedliche registrierte MobiLink-Benutzer heruntergeladen.

    Um diese Option zu verwenden, muss die konsolidierte Datenbank MobiLink-Benutzernamen enthalten. Sie wählen die MobiLink-Benutzernamen aus, wenn Sie das Deployment durchführen. Auf diese Weise können Sie Namen auswählen, die vorhandenen Werten in der konsolidierten Datenbank entsprechen. (Die für die MobiLink-Benutzernamen verwendete Spalte muss von einem Typ sein, der die für den Benutzernamen verwendeten Werte speichern kann.) Wenn sich die MobiLink-Benutzernamen nicht in der Tabelle befinden, für die Sie eine Teilmenge erstellen, müssen Sie eine Verknüpfung zu der Tabelle herstellen, in der sie sich befinden.

  • Entfernte ID   Wählen Sie diese Option, um Daten nach der entfernten ID zu partitionieren. Hierbei werden unterschiedliche Daten in unterschiedliche entfernte Datenbanken heruntergeladen.

    Um diese Option zu verwenden, müssen die entfernten IDs in der konsolidierten Datenbank enthalten sein. Entfernte IDs werden standardmäßig als GUIDs erstellt. Sie können jedoch die entfernten IDs so festlegen, dass sie den vorhandenen Werten in der konsolidierten Datenbank entsprechen. (Die für die entfernten IDs verwendete Spalte muss von einem Typ sein, der die für die entfernten IDs verwendeten Werte speichern kann.) Wenn sich die entfernten IDs nicht in der Tabelle befinden, für die Sie eine Teilmenge erstellen, müssen Sie eine Verknüpfung zu der Tabelle herstellen, in der sie sich befinden.

    Hinweis

    Es ist in der Regel besser, nach Benutzern oder Authentifizierungsparametern zu partitionieren als nach entfernter ID, da sich die entfernte ID ändern kann, wenn der entfernte Computer zurückgesetzt oder ausgetauscht wird.

  • Benutzerdefiniert   Wählen Sie diese Option, um einen SQL-Ausdruck zu verwenden, der bestimmt, welche Zeilen heruntergeladen werden. Jede Synchronisation lädt nur Zeilen herunter, für die der SQL-Ausdruck TRUE ist. Dieser SQL-Ausdruck wird der WHERE-Klausel des generierten download_cursor-Skripts hinzugefügt. Sie können benannte MobiLink-Parameter im Ausdruck verwenden. Sie können auch andere Tabellen referenzieren. Wenn Sie andere Tabellen referenzieren, müssen Sie die anderen Tabellen im Feld über dem Ausdruck auflisten und die Join-Bedingung in Ihren Ausdruck aufnehmen.

 Ändern der Download-Teilmenge
  1. Erweitern Sie in der Ansicht Ordner von Sybase Central MobiLink 12 Ihren MobiLink-Projektnamen und Synchronisationsmodelle und wählen Sie dann den Namen Ihres Synchronisationsmodells.

  2. Öffnen Sie im rechten Fensterausschnitt die Registerkarte Zuordnungen.

  3. Wählen Sie im Fenster Tabellenzuordnungen eine entfernte Tabelle aus.

  4. Wählen Sie in der Dropdown-Liste Teilmenge herunterladen eine der folgenden Download-Teilmengen: Keine, Benutzer, Entfernt oder Benutzerdefiniert.

  5. Wenn Sie Benutzer, Entfernt oder Benutzerdefiniert gewählt haben, öffnen Sie die Registerkarte Download-Teilmenge im unteren Fensterbereich.

  6. Wenn Sie Benutzer oder Entfernt wählen, können Sie auf der Registerkarte Teilmenge herunterladen in der synchronisierten Tabelle oder in einer verknüpften Tabelle die Spalte identifizieren, die die MobiLink-Benutzernamen oder entfernten IDs enthält. Bei einer verknüpften Tabelle müssen Sie die Spalten für die Join-Bedingung angeben.

  7. Wenn Sie Benutzerdefiniert gewählt haben, enthält die Registerkarte Download-Teilmenge zwei Textfelder, in die Sie Informationen zum Erstellen eines download_cursor-Skripts eingeben können. Sie müssen kein vollständiges download_cursor-Skript schreiben. Geben Sie lediglich zusätzliche Informationen ein, um den Join und andere Einschränkungen in der Download-Teilmenge zu identifizieren.

    • Geben Sie in das erste Textfeld (Tabellen, die der FROM-Klausel des Download-Cursors hinzugefügt werden sollen) den Tabellennamen ein, wenn das download_cursor-Skript einen Join mit anderen Tabellen erfordert. Wenn der Join mehrere Tabellen erfordert, trennen Sie die Tabellen durch ein Komma.

    • Geben Sie in das zweite Textfeld (In der WHERE-Klausel des Download-Cursors zu verwendender SQL-Ausdruck), einen SQL-Ausdruck ein, der der generierten WHERE-Klausel hinzugefügt werden soll und der die Download-Teilmengenbedingung und die Join-Bedingung festlegt. Sie können benannte MobiLink-Parameter einschließlich Authentifizierungsparametern in dem Ausdruck verwenden. Standardmäßig werden derselbe Ausdruck und dieselben verknüpften Tabellen für die Download-Löschen-Teilmenge verwendet. Wenn Sie eine Schattentabelle zum Protokollieren von Löschungen verwenden und denselben Ausdruck verwenden möchten, vermeiden Sie die Verwendung des Namens der Basistabelle im Ausdruck. Wenn dies nicht möglich ist, verwenden Sie eine benutzerdefinierte Download-Löschen-Teilmenge.

 Siehe auch
 Beispiel (Benutzer)
 Beispiel (Benutzerdefiniert)