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

SAP Sybase SQL Anywhere 16.0 (Deutsch) » MobiLink - Erste Orientierung » Praktische Einführungen in MobiLink » Praktische Einführung: MobiLink mit einer Oracle 10g-Datenbank verwenden

 

Lektion 6: Ein Synchronisationsmodell ändern

In dieser Lektion ändern Sie das Synchronisationsmodell für Ihre konsolidierte Datenbank, die Sie bei der Erstellung eines neuen MobiLink-Projekts erstellt haben.

Voraussetzungen

In dieser Lektion wird davon ausgegangen, dass Sie bereits alle vorherigen Lektionen abgeschlossen haben. Siehe Lektion 1: Planen von Schemata.

In dieser Lektion wird davon ausgegangen, dass Sie die Rollen und Privilegien besitzen, die im Abschnitt "Berechtigungen und Privilegien" am Anfang dieser praktischen Einführung aufgeführt werden: Praktische Einführung: MobiLink mit einer Oracle 10g-Datenbank verwenden.

 Aufgabe
  1. Klicken Sie mit der rechten Maustaste auf das Synchronisationsmodell oracle_remote_schema und wählen Sie dann Eigenschaften.

  2. Geben Sie sync_oracle in das erste Feld ein.

  3. Führen Sie die folgenden Aufgaben durch:

    1. Geben Sie im Feld Publikationsname sync_oracle_publication ein.

    2. Geben Sie im Feld Skriptversion sync_oracle_scriptversion ein.

      Die Publikation ist das Objekt in der entfernten Datenbank, das festlegt, welche Daten synchronisiert werden. MobiLink-Serverskripten legen fest, wie hochgeladene Daten von entfernten Datenbanken in der konsolidierten Datenbank verwendet werden und Skriptversionen Skripten gruppieren. Sie können unterschiedliche Skriptversionen für verschiedene Anwendungen verwenden. Auf diese Weise können Sie einen einzelnen MobiLink-Server verwalten und gleichzeitig mehrere Anwendungen synchronisieren.

    3. Klicken Sie auf Übernehmen und dann auf OK.

  4. Legen Sie für jede Tabelle im Synchronisationsmodell die Richtung fest, in der die Daten synchronisiert werden.

    Klicken Sie auf die Registerkarte Zuordnungen im rechten Fensterausschnitt und legen Sie die Zeilen in der Spalte Zuordnungsrichtung wie folgt fest:

    • Die Tabellen ORDERS und ORDER_ITEMS müssen mit Bidirektional (Upload und Download) festgelegt werden.
    • Die restlichen Tabellen müssen auf Nur auf entfernte Datenbank herunterladen festgelegt werden.
  5. Wenn ein Fenster angezeigt wird, das angibt, dass das Laden des konsolidierten Schemas für alle Eigentümer lange Zeit in Anspruch nehmen kann, laden Sie das Datenbankschema für die Benutzer HR und OE.

  6. Filtern Sie die Zeilen, die in die entfernte Datenbank heruntergeladen wurden, nach der entfernten ID.

    1. Wählen Sie die Zeile mit der ORDERS-Tabelle und klicken Sie auf die Registerkarte Download-Teilmenge unten im rechten Fensterausschnitt.

    2. Ändern Sie die Spalte Download-Teilmenge auf Benutzerdefiniert.

    3. Filtern Sie die Zeilen nach entfernten IDs, die die entfernte Datenbank eindeutig identifizieren, indem Sie eine Einschränkung der WHERE-Klausel des download_cursor-Skripts hinzufügen.

      Geben Sie im Feld In der WHERE-Klausel des Download-Cursors zu verwendender SQL-Ausdruck eine Suchbedingung ein. Das folgende SQL-Skript kann beispielsweise für die ORDERS-Tabelle verwendet werden:

      OE.ORDERS.SALES_REP_ID = {ml s.remote_id}

      Das Download-Cursorskript legt fest, welche Spalten und Zeilen von den einzelnen Tabellen in die entfernte Datenbank heruntergeladen werden. Die Suchbedingung stellt sicher, dass Sie nur Informationen über einen einzigen Vertriebsmitarbeiter herunterladen, nämlich den Mitarbeiter, dessen ID mit der entfernten Datenbank-ID übereinstimmt.

    4. Klicken Sie auf die Registerkarte Download-Löschen-Teilmenge und ändern Sie die Download-Löschen-Teilmenge von Identisch auf Keine.

  7. Speichern Sie das Synchronisationsmodell.

    Klicken Sie auf Datei » Speichern.

Ergebnisse

Das Synchronisationsmodell ist vollständig und kann nun per Deployment bereitgestellt werden.

Nächste Schritte

Gehen Sie weiter zu Lektion 7: Deployment des Synchronisationsmodells.

 Siehe auch