Sendet Informationen über Fehler und Software-Nutzung an iAnywhere Solutions.
dbsupport [ Optionen ] Vorgang [ vorgangsspezifische_Option ]
dbsupport Konfigurationsoptionen
Option | Beschreibung |
---|---|
@data |
Optionen aus der angegebenen Umgebungsvariablen oder Konfigurationsdatei einlesen. Weitere Hinweise finden Sie unter Konfigurationsdateien verwenden. Wenn Sie Kennwörter oder andere Informationen in einer Konfigurationsdatei schützen möchten, können Sie das Dienstprogramm zum Verschleiern von Dateien verwenden. Weitere Hinweise finden Sie unter Dienstprogramm zum Verschleiern von Dateien (dbfhide). |
-o Dateiname | Ausgabe an die festgelegte Datei senden |
-q | Nur kritische Meldungen anzeigen |
Vorgang | Beschreibung | ||||
---|---|---|---|---|---|
-e Konfigurationsoption |
Einstellung für die angegebene Konfigurationsoption anzeigen. Beispiel: Angenommen, Sie haben folgenden Befehl ausgeführt, um dbsupport zur Eingabeaufforderung zu konfigurieren, wenn dies möglich ist:
Wenn Sie den Befehl
|
||||
-is Einsende-ID [ -rr N ] |
Den Status eines Crash-Berichts prüfen, der an iAnywhere Solutions übermittelt wurde. Der folgende Befehl fragt den Status der Einsende-ID 66 ab:
|
||||
-iu [ -r N ] |
Updates für Ihren Build von SQL Anywhere suchen. Sie können auch nach Updates mit Interactive SQL und Sybase Central suchen. Weitere Hinweise finden Sie unter Nach Software-Updates suchen. |
||||
-lc | Liste aller Crash-Berichte generieren, die nicht an iAnywhere Solutions übermittelt wurden. Die aufgelisteten Berichtsnamen können mit der Option -sc verwendet werden. | ||||
-ls |
Liste aller Einsende-IDs für alle Berichte generieren, die an iAnywhere Solutions übermittelt wurden. Zum Beispiel:
Dies gibt Informationen ähnlich wie die folgenden zurück:
|
||||
-pc Dateiname | Crash-Berichtsinformationen anzeigen. Sie können diese Option verwenden, um Informationen anzuzeigen, bevor sie an iAnywhere Solutions übertragen werden. | ||||
-pd | Diagnoserinformationen anzeigen, die gesammelt wurden. Sie können diese Option verwenden, um Informationen anzuzeigen, bevor sie an iAnywhere Solutions übertragen werden. | ||||
-ps Einsende-ID |
Informationen über einen bestimmten Bericht anzeigen, der an iAnywhere Solutions übermittelt wurde. Zum Beispiel:
Dies gibt Informationen über Einsendung 4 zurück:
|
||||
-sa [ -r Anzahl_der_Einsendungsneuversuche ] | Alle Crash-Bericht- und Diagnoseinformationen im Diagnoseverzeichnis an iAnywhere Solutions übermitteln. | ||||
-sc Berichtname [ -r Anzahl_der_Einsendungsneuversuche ] [ -nr | -rr N ] |
Crash-Bericht und Diagnoseinformationen an iAnywhere Solutions übermitteln. Zum Beispiel:
Verwenden Sie die Option -lc, um eine Liste der Berichte zu generieren, die nicht eingesendet wurden. |
||||
-sd [ -r Anzahl_der_Einsendungsneuversuche ] |
Alle Crash-Berichte und Diagnoseinformationen an iAnywhere Solutions übermitteln. Weitere Hinweise zum Diagnoseverzeichnis finden Sie unter SADIAGDIR-Umgebungsvariable. |
Konfigurationsoption | Beschreibung | ||||
---|---|---|---|---|---|
-cc [ autosubmit | no | promptDefY | promptDefN ] |
Bedieneraufforderungsverhalten von dbsupport ändern. Sie können eine der folgenden Optionen festlegen:
Wenn Sie diese Option angeben, wird ihr Wert vom Dienstprogramm für Supportanfragen als Standardwert verwendet. Die Einstellung wird in der dbsupport.ini-Datei im Diagnoseverzeichnis gespeichert. Der folgende Befehl konfiguriert das Dienstprogramm für Supportanfragen dergestalt, dass keine Berichte eingesendet werden und der Benutzer niemals aufgefordert wird, Berichte einzusenden:
|
||||
-cd Neuversuch-Verzögerung |
Neuversuch-Verzögerung angeben, um die Verzögerung bei Neuversuchen (in Sekunden) zur Einsendung eines Berichts festzulegen, wenn der vorherige Versuch fehlgeschlagen ist. Der Standardverzögerung ist 30 Sekunden. Wenn Sie diese Option angeben, wird ihr Wert vom Dienstprogramm für Supportanfragen als Standardwert verwendet. Die Einstellung wird in der dbsupport.ini-Datei im Diagnoseverzeichnis gespeichert. Der folgende dbsupport-Befehl legt fest, dass fehlgeschlagene Übermittlungen alle 3 Sekunden bis zu einem Maximum von 4 Versuchen erneut versucht werden sollen, bis aufgegeben wird:
|
||||
-ce E-Mail-Adresse;E-Mail-Server[:Port ][;Benutzer-ID:Kennwort ] |
Adresse angeben, an die die E-Mail nach einem Crash geschickt werden soll. Die E-Mail wird über den SMTP-Server E-Mail-Server verschickt. Optional können Sie den Port angeben, der benutzt werden soll, und die Benutzer-ID sowie das Kennwort für die Authentifizierung auf dem SMTP-Server. |
||||
-cet | Testen Sie die mit der -ce-Option angegebenen E-Mail-Einstellungen. | ||||
-ch Crash-Handler_Programm |
Programm angeben, das aufgerufen wird, wenn ein Crash auftritt. Wenn Sie diese Option angeben, wird ihr Wert vom Dienstprogramm für Supportanfragen als Standardwert verwendet. Die Einstellung wird in der dbsupport.ini-Datei im Diagnoseverzeichnis gespeichert. Der Datenbankserver unterstützt drei Ersetzungsparameter, die Informationen einrichten, die dem Crash-Handler-Programm übergeben werden:
Sie können "$F", "$P" und "$S" als Alternativen zu "%F", "%P" bzw. "%S" verwenden. Da verschiedene Befehlsumgebungen die Zeichen "%" und "$" interpretieren, werden beide zur Verfügung gestellt. Unter Windows NT 4 z.B. wird "%F" durch den Wert der Umgebungsvariable "F" ersetzt, daher kann "$F" verwendet werden, um diese Ersetzung zu umgehen. Nehmen wir an, Sie haben ein Crash-Handler-Programm unter c:\test.bat, das die folgenden Befehle enthält:
Unter Windows teilt der folgende Befehl dbsupport mit, c:\test.bat mit zwei Parametern zu starten, wenn ein Crash eintritt. Wenn der Bericht eingesendet werden soll, wird dieses Programm aufgerufen, bevor der Bericht eingesendet wird.
Dieser durch %F angegebene Pfad wird an c:\test.bat als der erste Parameter gesendet. Der Parameter Param2 wird an c:\test.bat als der zweite Parameter gesendet. Beachten Sie, dass Anführungszeichen verwendet werden müssen, um einen Crash-Handler anzugeben, der Argumente nimmt. Im Beispiel oben wurden zusätzliche Anführungszeichen um den vollständigen Pfad zur generierten Berichtsdatei verwendet. Um Probleme beim Zugriff auf die von dbsupport verwendete Berichtsdatei zu vermeiden, sollte der Crash-Handler seine eigene Kopie der Berichtsdatei erstellen. |
||||
-ch- |
Crash-Handler-Einstellungen entfernen, die in der Datei dbsupport.ini gespeichert sind. Zum Beispiel:
|
||||
-cid Kunden-ID |
Zeichenfolge angeben, durch die Sie im Einsendebericht identifiziert werden. Wenn Sie diese Option angeben, wird ihr Wert vom Dienstprogramm für Supportanfragen als Standardwert verwendet. Die Konfiguration wird in der dbsupport.ini-Datei im Diagnoseverzeichnis gespeichert. Das folgende Beispiel legt eine Kunden-Identifizierungszeichenfolge für dbsupport fest:
|
||||
-cid- |
Die Zeichenfolge für die Kundenidentifizierung aus der Datei dbsupport.ini entfernen. Zum Beispiel:
|
||||
-cp { E-Mail_Server [ ::Port ] | autodetect } |
Den HTTP-Proxy-Host und Port konfigurieren, die für die Übermittlung der Crash-Berichte verwendet werden. Unter Windows wird auch die Syntax -cp autodetect unterstützt. Wenn Sie diese Option angeben und ein Proxy-Server und Port zur Verwendung des Internet Explorers eingestellt und derzeit aktiviert sind, konfiguriert dbsupport seinen Proxy-Server und Port unter Verwendung der Systemeinstellungen. Sie können den Proxy-Server und Port im Windows Internet Explorer einstellen, indem Sie Extras » Optionen » LAN-Einstellungen wählen. |
||||
-cp- |
HTTP-Proxy-Host- und Port-Einstellungen aus der dbsupport.ini-Datei entfernen. Zum Beispiel:
|
||||
-cr Anzahl_der_Einsendungsneuversuche |
Angeben, wie oft eine fehlgeschlagene Einsendung wiederholt werden soll. Wenn Sie diese Option angeben, wird ihr Wert vom Dienstprogramm für Supportanfragen als Standardwert verwendet. Die Einstellung wird in der dbsupport.ini-Datei im Diagnoseverzeichnis gespeichert. Der folgende dbsupport-Befehl legt fest, dass fehlgeschlagene Vorgänge alle 3 Sekunden bis zu einem Maximum von 4 Versuchen erneut versucht werden sollen, bis aufgegeben wird:
|
Vorgangsspezifische Option | Beschreibung | ||
---|---|---|---|
-nr |
Angeben, dass dbsupport den Server nicht auf den Status der Einsendung überprüfen soll. Der folgende Befehl z.B. sendet den Bericht ein, überprüft aber nicht den Status der neuen Einsendung:
Standardmäßig überprüft dbsupport, ob es bereits eine Lösung für das eingesendete Problem gibt. |
||
-r Anzahl_der_Einsendungsneuversuche | Angeben, wie oft dbsupport maximal versuchen soll, die Einsendung zu wiederholen. Die Angabe 0 bedeutet unbegrenzte Neuversuche. Der Standardwert ist 10. Die Angabe der Option -r setzt den in der Datei dbsupport.ini gespeicherten Wert -cr außer Kraft, falls vorhanden. | ||
-rd Neuversuch-Verzögerung | Angeben, wie viele Sekunden dbsupport zwischen den Neuversuchen zur Übermittlung des Berichts abwartet. Der Standardwert ist 30. Die Angabe der Option -rd setzt den in der Datei dbsupport.ini gespeicherten Wert -cd außer Kraft, falls vorhanden. | ||
-rr Anzahl_der_Einsendungsantwort-Neuversuche | Angeben, wie oft dbsupport maximal versuchen soll, eine Antwort auf die Einsendung zu erhalten. Die Angabe 0 bedeutet unbegrenzte Neuversuche. Der Standardwert ist 10. |
Das Dienstprogramm für Supportanfragen (dbsupport) kann für die folgenden Aufgaben verwendet werden:
Diagnoseinformationen und Crash-Berichte an iAnywhere Solutions über das Internet einsenden.
Funktionsstatistik einsenden.
Informationen über eingesendete und nicht-eingesendete Crash-Berichte auflisten.
Informationen über eingesendete und nicht-eingesendete Crash-Berichte drucken.
Den Status einer Einsendung abfragen.
Abfragen, ob Software-Updates für Ihre Version von SQL Anywhere verfügbar sind.
Aktionen konfigurieren, wenn ein schwerwiegender Fehler (Assertierung/Crash) von einem Datenbank- oder MobiLink-Server erkannt wird.
Standardmäßig überprüft dbsupport, ob es bereits eine Lösung für das eingesendete Problem gibt.
Informationen der folgenden Anwendungen können im Fall eines schwerwiegenden Fehlers ebenfalls als Fehlerbericht eingesendet werden:
Wenn ein Bericht erfolgreich eingesendet wurde, wird ihm eine eindeutige Einsende-ID zugeordnet. Berichte werden in das Diagnoseverzeichnis geschrieben.
Plattform | Standard-Standort des Diagnoseverzeichnisses |
---|---|
Windows (außer Windows Mobile) | %ALLUSERSPROFILE%\Anwendungsdaten\SQL Anywhere 11\diagnostics |
Windows Mobile | Verzeichnis, in dem die Programmdatei ausgeführt wird |
Unix | $HOME/.sqlanywhere11/diagnostics |
Hinweise zum Diagnoseverzeichnis finden Sie unter SADIAGDIR-Umgebungsvariable.
Hinweise zu Fehlerberichten und wie sie eingesendet werden, finden Sie unter Fehlerberichte in SQL Anywhere.
Das Dienstprogramm für Supportanfragen kann so konfiguriert werden, dass bestimmte Aktionen durchgeführt werden, wenn ein Problem entdeckt wird. Es kann z.B. konfiguriert werden, dass ein bestimmtes Handler-Programm immer dann ausgeführt wird, wenn der Datenbankserver einen Fehlerbericht einsendet. Diese Funktion ist nützlich, um Ihre eigenen benutzerdefinierten Aktionen dem Fehlerbehandlungsprozess hinzuzufügen.
Das Dienstprogramm für Supportanfragen kann auch so konfiguriert werden, dass bei bestimmten Vorgängen Neuversuche durchgeführt werden. Bei einer Berichtseinsendung kann es z.B. konfiguriert werden, dass der Vorgang in 30 Sekunden erneut versucht wird, bis zu einem Maximum von 10 Versuchen. Diese Funktion ist nützlich, wenn der Dienst möglicherweise zeitweilig nicht verfügbar ist.
Einstellungen für das Dienstprogramm für Supportanfragen werden in der dbsupport.ini-Datei im Diagnoseverzeichnis gespeichert.
Die vorgangspezifischen Optionen sind nützlich, um das Standardverhalten außer Kraft zu setzen, einschließlich von jenen Optionen, die in der dbsupport.ini-Datei gespeichert sind:
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |