Viele der von SQL Anywhere zur Verfügung gestellten Dienstprogramme erlauben es Ihnen, Befehlszeilenoptionen in einer Konfigurationsdatei zu speichern. Wenn Sie eine große Menge dieser Optionen verwenden, kann es nützlich sein, sie in einer Konfigurationsdatei zu speichern.
Mit der @data-Option können Sie Umgebungsvariable und Konfigurationsdateien in der Befehlszeile angeben. Um eine Konfigurationsdatei anzugeben, ersetzen Sie data mit dem Pfad und dem Namen der Konfigurationsdatei. Wenn eine Umgebungsvariable und eine Konfigurationsdatei denselben Namen haben, wird die Umgebungsvariable verwendet.
Die Konfigurationsdateien können Zeilenumbrüche und eine beliebige Menge von Optionen enthalten, einschließlich die @data-Option. Sie können das Rautenzeichen (#) verwenden, um Zeilen auszukommentieren. Wenn das kaufmännische Und (&) allein am Ende einer Zeile steht, bedeutet dies, dass die vorherige Einheit in der nächsten Zeile fortgesetzt wird. Die folgende Konfigurationsdatei könnte beispielsweise verwendet werden, um einen Spiegelserver zu starten:
-n server1 -o server1.conslog -gd all -su sql -hs -x tcpip(port=2638;dobroadcast=no) -xf server1.state asatest.db -sn asatest -xp partner=(eng=server2;links=tcpip(port=2637;timeout=1)); & arbiter=(eng=arbiter;links=tcpip(port=2639;timeout=1)); & mode=sync; & auth=abc |
Der @data-Parameter kann überall in der Befehlszeile angegeben werden, und Parameter aus dieser Datei werden an der betreffenden Stelle eingefügt. Sie können @data mehrfach in einer Befehlszeile verwenden, um mehrere Konfigurationsdateien anzugeben.
Dienstprogramme lesen die Befehlszeile, indem sie die angegebenen Konfigurationsdateien erweitern und die gesamte Befehlszeile von links nach rechts lesen. Wenn Sie Optionen angeben, die von anderen Optionen in der Befehlszeile aufgehoben werden, setzt sich die Option durch, die dem Zeilenende am nächsten ist. In manchen Fällen ergeben einander widersprechende Optionen einen Fehler.
Das Dienstprogramm für den Serverstart im Hintergrund (dbspawn) erweitert keine mit der Option @data angegebenen Konfigurationsdateien.
Wenn Sie Kennwörter oder andere Informationen in einer Konfigurationsdatei schützen möchten, können Sie das Dienstprogramm zum Verschleiern von Dateien (dbfhide) verwenden.
Weitere Hinweise zum Verbergen des Inhalts einer Konfigurationsdatei finden Sie unter Dienstprogramm zum Verschleiern von Dateien (dbfhide).
Die folgende Konfigurationsdatei enthält eine Reihe von Optionen für das Validierungsdienstprogramm (dbvalid):
#Connect to the sample database as the user DBA with password sql -c "UID=DBA;PWD=sql;DBF=Beispielverzeichnis\demo.db" #Perform an express check on each table -fx #Log output messages to the specified file -o "c:\validationlog.txt |
Hinweise zum Beispielverzeichnis finden Sie unter Beispielverzeichnis.
Wenn diese Konfigurationsdatei als c:\config.txt gespeichert wird, kann sie folgendermaßen in einem Befehl verwendet werden:
dbvalid @c:\config.txt |
Bedingte syntaktische Analyse in Konfigurationsdateien verwenden
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 |