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

SQL Anywhere 11.0.1 (Deutsch) » MobiLink - Erste Orientierung » Praktische Einführungen in MobiLink » Praktische Einführung: MobiLink mit einer konsolidierten Adaptive Server Enterprise-Datenbank verwenden

 

Lektion 6: Server und Client starten

In dieser Lektion starten Sie den MobiLink-Server und die entfernte Datenbank.

Zuvor haben Sie das Download-Cursor-Skript geändert, um Informationen zu einer Buchhandlung herunterzuladen. In dieser Lektion legen Sie die Buchhandlung fest, indem Sie die entfernte ID auf die ID der Buchhandlung setzen.

♦  So starten Sie den MobiLink-Server
  1. Navigieren Sie an einer Eingabeaufforderung zu dem Verzeichnis, in dem Sie das Synchronisationsmodell erstellt haben. (Dies ist das Stammverzeichnis, das Sie im ersten Schritt des Assistenten zum Erstellen eines Synchronisationsmodells gewählt haben.)

    Wenn Sie die vorgeschlagenen Verzeichnisnamen verwendet haben, navigieren Sie zum folgenden Verzeichnis: sync_ase\mlsrv.

  2. Führen Sie zum Start des MobiLink-Servers folgenden Befehl aus:

    sync_ase_mlsrv.bat "dsn=ase_cons;uid=sa;pwd=Ihr Kennwort für das sa-Konto;"
    • sync_ase_mlsrv.bat   Die Befehlsdatei, die zum Starten des MobiLink-Servers erstellt wurde.

    • dsn   Der Name der ODBC-Datenquelle.

    • uid   Der Benutzername, den Sie verwenden, um eine Verbindung mit der konsolidierten Datenbank herzustellen (der Standard-Benutzername für Adaptive Server Enterprise ist sa).

    • pwd   Das Kennwort, das Sie für die Verbindung als sa verwenden.

    Wenn dieser Befehl erfolgreich ausgeführt wurde, erscheint im Meldungsfenster des MobiLink-Servers die Meldung "MobiLink-Server gestartet".

    Wenn der MobiLink-Server nicht gestartet werden kann, überprüfen Sie die Verbindungsinformationen für die konsolidierte Datenbank.

♦  So starten Sie die entfernte Datenbank
  1. Navigieren Sie an der Eingabeaufforderung zu dem Verzeichnis, in dem der Assistent für das Deployment eines Synchronisationsmodells die entfernte Datenbank erstellt hat.

    Wenn Sie die vorgeschlagenen Verzeichnisnamen verwendet haben, navigieren Sie zum folgenden Verzeichnis: sync_ase\remote.

  2. Führen Sie zum Start der SQL Anywhere-Datenbank folgenden Befehl aus:

    dbeng11 -n remote_eng sync_ase_remote.db -n remote_db
    • dbeng11   Der Datenbankserver, der zum Start der SQL Anywhere-Datenbank verwendet wird.

    • remote_eng   Der Name des Datenbankservers.

    • sync_ase_remote.db   Die Datenbankdatei, die auf remote_eng gestartet wurde.

    • remote_db   Der Name der Datenbank auf remote_eng.

    Wenn dieser Befehl erfolgreich ausgeführt wurde, wird ein SQL Anywhere-Datenbankserver namens remote_eng gestartet und die Datenbank remote_db wird geladen.

Entfernte ID festlegen

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.

♦  So legen Sie die entfernte ID einer gültigen Buchhandlungs-ID fest
  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 Ihr Kennwort für das sa-Konto
      -D pubs2

      Wenn Sie entfernt auf Adaptive Server Enterprise zugreifen, geben Sie den Servernamen mit dem Parameter -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. Beenden Sie Adaptive Server Enterprise mit folgendem Befehl:

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

    dbisql
       -c "eng=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   Der Benutzername, mit dem eine Verbindung mit der entfernten Datenbank hergestellt wird.

    • pwd   Das Kennwort, 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.

Weitere Hinweise