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 » Praktische Einführungen in MobiLink » Praktische Einführung: MobiLink mit einer konsolidierten Adaptive Server Enterprise-Datenbank verwenden

 

Lektion 9: Einstellen der entfernten ID

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

Im entfernten Schema repräsentiert jede entfernte Datenbank eine Buchhandlung. Die von Ihnen erstellten Synchronisationsskripten enthalten Logik, die den MobiLink-Server anweisen, eine Teilmenge der Daten basierend auf der entfernten ID der entfernten Datenbank herunterzuladen. Sie müssen die entfernte ID der Datenbank auf den Wert einer gültigen Buchhandlungs-ID festlegen.

Es ist wichtig, diesen Schritt vor der ersten Synchronisation auszuführen, da das entfernte Gerät bei der ersten Synchronisation alle Informationen zu der gewählten Buchhandlung (in diesem Fall Thoreau Reading Discount Chain) herunterlädt.

 Festlegen der entfernten ID einer gültigen Buchhandlungs-ID
  1. Wählen Sie eine gültige Buchhandlungs-ID aus:

    1. Stellen Sie mithilfe des Dienstprogramms iSQL in Adaptive Server Enterprise als sa eine Verbindung mit der Datenbank pubs2 her. Führen Sie an einer Eingabeaufforderung folgenden Befehl in einer einzigen Zeile aus:

      isql
      -U sa
      -P your-password-for-sa-account
      -D pubs2

      Wenn Sie entfernt auf Adaptive Server Enterprise zugreifen, geben Sie den Servernamen mit der Option -S an.

    2. Um eine Liste gültiger Buchhandlungs-IDs in der Tabelle stores anzuzeigen, führen Sie folgende Anweisung aus:

      SELECT * FROM stores

      In dieser praktischen Einführung repräsentiert die entfernte Datenbank die Buchhandlung Thoreau Reading Discount Chain, deren Buchhandlungs-ID den Wert 5023 hat.

    3. Führen Sie zum Beenden von iSQL folgenden Befehl aus:

      exit
  2. Um die entfernte ID der Datenbank auf 5023 festzulegen, führen Sie folgenden Befehl aus (in einer einzigen Zeile):

    dbisql
        -c "SERVER=remote_eng;DBN=remote_db;UID=DBA;PWD=sql"
        "SET OPTION PUBLIC.ml_remote_id='5023'"
    • dbisql   Die Anwendung, die zur Ausführung von SQL-Befehlen in einer SQL Anywhere-Datenbank verwendet wurde.

    • eng   Legt den Datenbankservernamen auf remote_eng fest.

    • dbn   Legt den Datenbanknamen auf remote_db fest.

    • uid   Gibt den Benutzernamen an, mit dem eine Verbindung mit der entfernten Datenbank hergestellt wird.

    • pwd   Gibt das Kennwort an, mit dem eine Verbindung mit der entfernten Datenbank hergestellt wird.

    • SET OPTION PUBLIC.ml_remote_id='5023'   Der SQL-Befehl, mit dem die entfernte ID auf 5023 festgelegt wird.

  3. Fortfahren mit Lektion 10: Synchronisation.

 Siehe auch