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 konsolidierten SQL Anywhere-Datenbank verwenden

 

Lektion 3: Erstellen eines Synchronisationsmodells

In dieser Lektion erstellen Sie ein neues MobiLink-Projekt mithilfe des Assistenten zum Erstellen eines Projekts. Der Assistent zum Erstellen eines Projekts erstellt auch ein Synchronisationsmodell mithilfe der Standardwerte, die später bearbeitet werden können.

Voraussetzungen

In dieser Lektion wird davon ausgegangen, dass Sie die Rollen und Privilegien haben, die im Abschnitt "Privilegien" am Anfang dieser praktischen Einführung aufgeführt sind: Praktische Einführung: MobiLink mit einer konsolidierten SQL Anywhere-Datenbank verwenden.

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

 Aufgabe
  1. Klicken Sie in Sybase Centralauf Extras » MobiLink 16 » Neues Projekt.

  2. Der Assistent zum Erstellen eines Projekts wird angezeigt.

  3. Im Feld Wie lautet der Name des neuen Projekts? geben Sie mlsqla_project ein.

  4. Geben Sie im Feld Wo soll das neue Projekt gespeichert werden? den Pfad C:\mlsqla ein und klicken Sie auf Weiter.

  5. Im Feld Anzeigename der Datenbank geben Sie demo ein.

  6. Klicken Sie auf Bearbeiten.

  7. Führen Sie die folgenden Aufgaben auf der Seite Mit einer allgemeinen ODBC-Datenbank verbinden durch:

    1. Klicken Sie im Feld ODBC-Datenquellenname auf Durchsuchen und wählen Sie SQL Anywhere 16 Demo.

    2. Klicken Sie auf OK und auf Speichern.

  8. Wählen Sie die Option Kennwort speichern aus und klicken Sie auf Weiter.

  9. Wählen Sie auf der Seite Neues entferntes Datenbankschema in der Liste Welche konsolidierten Datenbanktabellen und Spalten sollen in der entfernten Datenbank enthalten sein? die folgenden Tabellen:

    • CustomerProducts
    • Customers
    • Products
    • SalesOrders

    Klicken Sie auf Weiter.

  10. Wählen Sie die Option Dem Projekt einen Namen für ein entferntes Schema hinzufügen aus.

  11. Im Feld Wie lautet der Name des neuen entfernten Schemas? geben Sie mlsqla_remote_schema ein. Klicken Sie anschließend auf Weiter.

  12. Wählen Sie UltraLite für Welcher entfernter Datenbanktyp soll verwendet werden aus und klicken Sie auf Fertig stellen.

  13. Klicken Sie bei Aufforderung zur Installation der MobiLink-Setupskripten auf Ja.

  14. Klicken Sie auf Ja, wenn Sie dazu aufgefordert werden, das entfernte Schema zu importieren.

  15. Klicken Sie auf OK.

  16. Klicken Sie mit der rechten Maustaste auf das neue Synchronisationsmodell und wählen Sie Eigenschaften.

    1. Geben Sie sync_mlsqla in das erste Feld ein.

    2. Geben Sie sync_mlsqla_publication in das Feld Publikationsname ein.

    3. Geben Sie sync_mlsqla_scriptversion in das Feld Skriptversion 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 wie 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.

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

  17. Führen Sie im rechten Fensterausschnitt von Sybase Central die folgenden Aufgaben aus:

    1. Klicken Sie auf die Registerkarte Ereignisse.

    2. Aktualisieren Sie den CustomerProducts-Download-Cursor, um nur Produkte für Kunden in der Region "Eastern" herunterzuladen.

      Ersetzen Sie das bestehende SQL-Skript für das download_cursor-Ereignis für die CustomerProducts-Tabelle durch die folgende Abfrage:

      SELECT "DBA"."CustomerProducts"."ID",
          "DBA"."CustomerProducts"."SalesOrderID", 
          "DBA"."CustomerProducts"."CustomerID", 
          "DBA"."CustomerProducts"."ProductID" 
      FROM "DBA"."CustomerProducts" 
      INNER JOIN "GROUPO"."Customers" ON "GROUPO"."Customers"."ID" = 
          "DBA"."CustomerProducts"."CustomerID"
      WHERE "GROUPO"."Customers"."Region" = 'Eastern';
    3. Aktualisieren Sie den Download-Cursor für die Customers-Tabelle, um nur Kundendaten in der Region "Eastern" herunterzuladen.

      Ersetzen Sie das bestehende SQL-Skript für das download_cursor-Ereignis für die Customers-Tabelle durch die folgende Abfrage:



      SELECT "GROUPO"."Customers"."ID",
          "GROUPO"."Customers"."Surname",
          "GROUPO"."Customers"."GivenName",
          "GROUPO"."Customers"."Street",
          "GROUPO"."Customers"."City",
          "GROUPO"."Customers"."State",
          "GROUPO"."Customers"."Country",
          "GROUPO"."Customers"."PostalCode",
          "GROUPO"."Customers"."Phone",
          "GROUPO"."Customers"."CompanyName",
          "GROUPO"."Customers"."Region"
      FROM "GROUPO"."Customers"
      WHERE Region = 'Eastern';
    4. Aktualisieren Sie den SalesOrders-Download-Cursor, um nur Bestellinformationen für Kunden in der Region "Eastern" herunterzuladen.

      Ersetzen Sie das bestehende SQL-Skript für das download_cursor-Ereignis für die SalesOrders-Tabelle durch die folgende Abfrage:



      SELECT "GROUPO"."SalesOrders"."ID",
           "GROUPO"."SalesOrders"."CustomerID",
           "GROUPO"."SalesOrders"."OrderDate",
           "GROUPO"."SalesOrders"."FinancialCode",
           "GROUPO"."SalesOrders"."Region",
           "GROUPO"."SalesOrders"."SalesRepresentative"
      FROM "GROUPO"."SalesOrders"
      WHERE "GROUPO"."SalesOrders"."Region" = 'Eastern' 
      AND "GROUPO"."SalesOrders"."ID" IN 
      (SELECT "DBA"."CustomerProducts"."SalesOrderID" 
      FROM "DBA"."CustomerProducts");
  18. Speichern Sie das Synchronisationsmodell.

    Klicken Sie auf Datei » Speichern.

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

Ergebnisse

Ein MobiLink-Projekt- und -Synchronisationsmodell wird erstellt.

Nächste Schritte

Gehen Sie weiter zu Lektion 4: Erstellen eines Synchronisationsmodells.

 Siehe auch