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) » QAnywhere » Nachrichtenspeicher » Client-Nachrichtenspeicher

 

Den Client-Nachrichtenspeicher einrichten

♦  So erstellen Sie einen Client-Nachrichtenspeicher
  1. Erstellen Sie eine SQL Anywhere- oder UltraLite-Datenbank.

    Weitere Hinweise finden Sie unter Datenbank erstellen.

  2. Initialisieren Sie jeden Client-Nachrichtenspeicher, indem Sie den QAnywhere Agent oder den QAnywhere UltraLite Agent mit den folgenden Optionen ausführen:

    • Option -c   Angabe einer Verbindungszeichenfolge zur Datenbank, die Sie gerade erstellt haben.

      Weitere Hinweise finden Sie unter Option -c.

    • Option -si   Initialisierung der Datenbank. Die Option -si erstellt einen Standardbenutzer und ein Standardkennwort für die Datenbank. Der Agent fährt herunter, nachdem die Datenbank initialisiert wurde.

      Wenn Sie QAnywhere initialisieren, indem Sie qaagent mit der Option -si ausführen, erstellt der QAnywhere Agent die für das QAnywhere-Messaging erforderlichen Client-Systemtabellen. QAnywhere verwendet auch Server-Systemtabellen. Diese werden beim MobiLink-Setup erstellt. Die Namen von QAnywhere-Systemtabellen beginnen mit ml_qa_ und können nicht geändert werden.

      Weitere Hinweise finden Sie unter Option -si.

    • Option -id   Optional, wenn Sie eine Client-Nachrichtenspeicher-ID vorab zuweisen wollen.

      Weitere Hinweise finden Sie unter Client-Nachrichtenspeicher-IDs erstellen und Option -id.

    • Option -mu   Optional, wenn Sie einen Benutzernamen für die Authentifizierung beim MobiLink-Server erstellen möchten. Wenn Sie -mu an dieser Stelle nicht verwenden, können Sie die Option jederzeit beim Start des QAnywhere Agent angeben. Der Name wird erstellt, wenn er noch nicht existiert.

  3. Wenn Sie mithilfe der Option -mu einen Benutzernamen erstellt haben, müssen Sie den Namen dem Server-Nachrichtenspeicher hinzufügen. Dies kann automatisch mit der Option -zu+ von mlsrv11 oder auch auf andere Weise durchgeführt werden.

    Weitere Hinweise finden Sie unter Client-Benutzernamen für QAnywhere registrieren.

  4. Ändern Sie die Standard-Kennwörter und führen Sie weitere Maßnahmen durch, um dafür zu sorgen, dass der Client-Nachrichtenspeicher sicher ist.

    Weitere Hinweise finden Sie unter Einen sicheren Client-Nachrichtenspeicher erstellen.

Sie können auch ein Upgrade bei einem Client-Nachrichtenspeicher durchführen, der in einer früheren Version von QAnywhere erstellt wurde.

Weitere Hinweise finden Sie unter Option -su und Option -sur.

Hinweis

Am einfachsten erstellen und verwalten Sie den Client-Nachrichtenspeicher in Sybase Central. Wählen Sie im Aufgabenbereich des QAnywhere-Plug-Ins die Option Einen Client-Nachrichtenspeicher verwenden.

Client-Nachrichtenspeicher-IDs erstellen

Wenn Sie keine Client-Nachrichtenspeicher-ID angeben, wird beim ersten Ausführen von qaagent, nachdem qaagent mit der Option -si ausgeführt wurde, der Gerätename als Client-Nachrichtenspeicher-ID zugewiesen. Die ID wird im Fenster von QAnywhere Agent angezeigt.

Es ist einfacher, eine ID manuell festzulegen. Dazu gibt es folgende Möglichkeiten:

  • Sie können die ID mit der qaagent-Option -id festlegen, wenn Sie die qaagent-Option -si zur Initialisierung des Client-Nachrichtenspeichers verwenden.

  • Sie können die ID mit der qaagent-Option -id festlegen, wenn Sie qaagent nach der Initialisierung des Client-Nachrichtenspeichers zum ersten Mal aufrufen.

Weitere Hinweise finden Sie unter QAnywhere Agent-Dienstprogramme.

Client-Nachrichtenspeicher-IDs müssen sich durch mehr als nur die Groß- und Kleinschreibung unterscheiden. Sie können beispielsweise nicht die beiden Nachrichtenspeicher-IDs AAA und aaa verwenden.

Die Client-Nachrichtenspeicher-ID darf maximal 128 Zeichen lang sein.

Transaktionslogs

Es wird empfohlen, dass Sie ein Transaktionslog verwenden. Die Gründe dafür sind folgende: SQL Anywhere-Datenbanken arbeiten mit einem Transaktionslog am effizientesten und Transaktionslogs bieten Schutz bei Datenbankausfällen. Ein Transaktionslog kann jedoch sehr umfangreich werden. Deshalb verwendet QAnywhere Agent standardmäßig die dbsrv11-Option -m, die dafür sorgt, dass der Inhalt des Transaktionslogs an Checkpoints gelöscht wird. Diese Option wird empfohlen. Falls Sie den StartLine-Parameter in der qaagent-Option -c angeben, sollten Sie -m festlegen.

Client-Nachrichtenspeicher schützen

Informationen zum Dienstprogramm für Datensicherung und Wiederherstellung finden Sie unter Plan für die Sicherung und Wiederherstellung konzipieren.

Beispiel für die Erstellung eines Client-Nachrichtenspeichers

Der folgende Befehl erstellt eine SQL Anywhere-Datenbank namens qanyclient.db. (Die dbinit-Optionen -i und -s sind nicht erforderlich, bei kleinen Geräten aber zu empfehlen.)

dbinit -i -s qanyclient.db

Der folgende Befehl stellt eine Verbindung mit qanyclient.db her und initialisiert sie als QAnywhere-Clientdatenbank:

qaagent -si -c "DBF=qanyclient.db"

Weitere Hinweise finden Sie unter Dienstprogramm Initialisierung (dbinit) und QAnywhere Agent-Dienstprogramme.