Erstellt, ändert und löscht SQL Anywhere-Dienste
dbsvc [ Änderungsoptionen ] -d svc
dbsvc [ Änderungsoptionen ] -g svc
dbsvc [ Änderungsoptionen ] -l
dbsvc [ Änderungsoptionen ] -u svc
dbsvc [ Änderungsoptionen ] Erstellungsoptionen -w svc Details
dbsvc [ Änderungsoptionen ] -x svc
Details:
<voller_Programmpfad> [ Optionen ]
Hauptoption | Beschreibung |
---|---|
@data |
Liest Optionen aus der angegebenen Umgebungsvariablen oder Konfigurationsdatei ein. 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). |
-d Dienstname | Entfernt den betreffenden Dienst aus der Liste der Dienste. Wenn Sie -y angeben, wird der Dienst ohne Bestätigung gelöscht. |
-g Dienstname | Listet die Definition des Dienstes auf, das Kennwort wird nicht ausgegeben |
-l | Listet die verfügbaren SQL Anywhere-Dienste auf |
-u Dienstname | Startet den Dienst namens Dienstname. |
-w Programm Parameter |
Erstellt einen neuen Dienst oder überschreibt einen eventuell bereits vorhandenen Dienst desselben Namens. Wenn Sie -y angeben, wird der bestehende Dienst ohne Bestätigung überschrieben. Sie müssen den vollständigen Pfad zum Programm angeben, das Sie als Dienst verwenden wollen, weil das Konto, unter dem der Dienst läuft, möglicherweise nicht das entsprechende SQL Anywhere-Installationsverzeichnis in seinem Pfad enthält. Sie müssen geeignete Parameter für den zu erstellenden Dienst angeben. Weitere Hinweise finden Sie unter:
|
-x Dienstname | Stoppt den Dienst namens Dienstname. |
Erstellungsoption | Beschreibung | ||||
---|---|---|---|---|---|
-a Konto |
Benennt das Microsoft Windows-Konto. Alle Dienste werden über ein Microsoft Windows-Konto ausgeführt. Wenn Sie sie unter einem von Ihnen erstellten Konto ausführen, müssen Sie das Konto mit der Option -a benennen und mit der Option -p ein Kennwort angeben. Die Berechtigung "Als Dienst anmelden" ist bei allen anderen Konten außer dem Konto LocalSystem erforderlich. Wenn ein Konto die Berechtigung "Als Dienst anmelden" nicht aktiviert hat, werden Sie aufgefordert, sie zu aktivieren. Wenn die Option -y ebenfalls angegeben ist, versucht dbsvc, die Berechtigung "Als Dienst anmelden" zu erteilen, ohne dass Sie zur Eingabe aufgefordert werden. Wenn die Option -q ohne die Option -y angegeben ist, werden Sie nicht aufgefordert, die Berechtigung "Als Dienst anmelden" zu erteilen, und dbsvc schlägt fehl. |
||||
-as | Alle Dienste werden über ein Microsoft Windows-Konto ausgeführt. Wenn die Option -as angegeben ist, läuft der Dienst über das Microsoft Windows LocalSystem-Konto. Es ist kein Kennwort erforderlich. Es muss entweder die Option -a oder die Option -as verwendet werden. | ||||
-i | Zeigt ein Symbol an, auf das Sie doppelklicken können, um das Meldungsfenster des Datenbankservers anzuzeigen. | ||||
-p | Verwenden Sie diese Option mit der Option -a, um das Kennwort für das Konto anzugeben, über das der Dienst ausgeführt wird. | ||||
-rg Abhängigkeit,... | Gibt eine oder mehrere Lade-Sortiergruppen an, die gestartet sein müssen, bevor der Dienst, der erstellt wird, starten kann. | ||||
-rs Abhängigkeit,... | Gibt an, dass alle Dienste in der Liste gestartet sein müssen, bevor der zu erstellende Dienst gestartet werden kann. | ||||
-s Start | Steuert das Startverhalten der Dienste von SQL Anywhere. Sie können das Startverhalten auf "automatisch", "manuell" oder "deaktiviert" setzen. Der Standardwert ist "manuell". | ||||
-sd Beschreibung | Verwenden Sie diese Option, um eine Beschreibung des Dienstes einzugeben. Die Beschreibung wird im Windows-Dienstemanager angezeigt. | ||||
-sn Name |
Verwenden Sie diese Option, um einen Namen für den Dienst einzugeben. Dieser Name wird im Windows-Dienstemanager angezeigt. Wenn Sie die Option -sn nicht angeben, lautet der Standard-Dienstname SQL Anywhere - svc. Beispiel: Der folgende Dienst wird standardmäßig "SQL Anywhere - myserv" benannt.
Damit der Dienstname im Windows-Dienstemanager angezeigt wird, müssen Sie Folgendes ausführen (auf einer Zeile eingegeben):
|
||||
-t Typ |
Gibt den Typ für diesen Dienst an. Sie können unter den folgenden Typen auswählen:
Die Standardeinstellung bei allen Diensttypen ist Standalone. |
Änderungsoption | Beschreibung | ||
---|---|---|---|
-cm |
Zeigt den Befehl an, der zum Erstellen des Dienstes verwendet wurde. Mit dieser Option kann der Erstellungsbefehl in eine Datei ausgegeben werden, die verwendet werden kann, um den Dienst auf einem anderen Computer zu installieren oder den ursprünglichen Zustand eines Dienstes wiederherzustellen, wenn er geändert wurde. Sie müssen die Optionen -g oder -l zusammen mit der Option -cm verwenden, andernfalls schlägt der Befehl fehl. Die Angabe der Option -g zeigt den Erstellungsbefehl für den angegebenen Dienst an, während die Angabe der Option -l den Erstellungsbefehl für alle Dienste anzeigt. Wenn der angegebene Dienst nicht existiert, wird der Befehl zum Löschen des Dienstes generiert. Beispiel: Wenn service_1 auf
dem Computer nicht existiert, würde
Wenn der Dienst nicht das LocalSystem-Konto verwendet, gibt es keine Möglichkeit, das Kennwort abzurufen, daher wird es nicht
in den Befehl aufgenommen, der generiert wird. Wenn Sie den Dienst mit |
||
-o Logdatei |
Schreibt die Ausgabe vom Dienstprogramm für Dienste (dbsvc) in die angegebene Datei. Die Option -o muss vor den Optionen -d, -g, -l, -u und -x auftreten. Wenn Sie die Option -o für sowohl dbsvc als auch das Programm angeben, das Sie als Dienst ausführen (z.B. den Datenbankserver), werden Logdateien für beide erstellt. Zum Beispiel:
In diesem Fall wird die Ausgabe von dbsvc in out1.txt protokolliert, während die Ausgabe vom Datenbankserver in c:\out2.txt protokolliert wird. |
||
-q | Keine Meldungen im Meldungsfenster des Datenbankservers anzeigen. Wenn Sie die Option -q angeben, sollten Sie auch unter Verwendung der Option -o eine Datei angeben, in der die Meldungen protokolliert werden. Wenn Sie beim Ändern oder Löschen eines existierenden Dienstes diese Option angeben, müssen Sie auch die Option -y angeben, sonst schlägt der Vorgang fehl. | ||
-y | Führt den Vorgang automatisch aus, ohne eine Bestätigung zu verlangen. Diese Option kann mit der Option -w oder -d verwendet werden. Wenn Sie beim Ändern oder Löschen eines existierenden Dienstes die Option -q angeben, müssen Sie auch -y angeben, sonst schlägt der Vorgang fehl. |
Ein Dienst führt einen Datenbankserver oder eine andere Anwendung aus, indem er die eingegebenen Optionen berücksichtigt. Dieses Dienstprogramm bietet eine umfassende Möglichkeit, SQL Anywhere-Dienste unter Windows zu verwalten. Um das Dienstprogramm für Dienste anwenden zu können, müssen Sie Mitglied der Administratorengruppe des lokalen Systems sein.
Sie können das Dienstprogramm für Dienste folgendermaßen starten:
In Sybase Central verwenden Sie den Assistenten zum Erstellen eines neuen Dienstes. Weitere Hinweise finden Sie unter Windows-Dienste erstellen.
An einer Eingabeaufforderung benutzen Sie den Befehl dbsvc.
Beendigungscodes sind 0 (Erfolg) oder eine von 0 verschiedene Zahl (Fehlschlag). Weitere Hinweise finden Sie unter Beendigungscodes der Softwarekomponenten.
Erstellen Sie den Personal Server myserv, der den angegebenen Server mit den angegebenen Parametern startet. Der Server läuft als LocalSystem-Benutzer:
dbsvc -as -w myserv "c:\Programme\SQL Anywhere 11\bin32\dbeng11.exe" -n myeng -c 8m "c:\temp\mysample.db" |
Erstellen Sie einen Netzwerkserverdienst namens mynetworkserv. Der Server läuft unter dem lokalen Konto und startet automatisch, wenn der Computer wieder hochgefahren wird:
dbsvc -as -s auto -t network -w mynetworkserv "c:\Programme\SQL Anywhere 11\bin32\dbsrv11.exe" -x tcpip -c 8m "c:\temp\mysample.db" |
Listen Sie alle Details über den myserv-Dienst auf:
dbsvc -g myserv |
Löschen Sie den Dienst myserv, ohne dass eine Bestätigung verlangt wird:
dbsvc -y -d myserv |
Einen Dienst erstellen, der vom Workstation-Dienst und der TDI-Gruppe abhängt:
dbsvc -rs lanmanworkstation -rg TDI -w ... |
Erstellen Sie den Dienst mysyncservice:
dbsvc -as -s manual -t dbmlsync -w mysyncservice "c:\Programme\SQL Anywhere 11\bin32\dbmlsync.exe" -c "SQL Anywhere 11 CustDB" |
Generieren Sie den Befehl zum Erstellen des service_1-Dienstes und geben Sie ihn in eine Datei namens restoreservice.bat aus:
dbsvc -cm -g service_1 > restoreservice.bat |
Die restoreservice.bat-Datei enthält Folgendes:
dbsvc -t Standalone -s Manual -as -y -w "service_1" "c:\Programme\SQL Anywhere 11\bin32\dbeng11.exe" |
Erstellen Sie einen MobiLink Listener-Dienst, der manuell gestartet wird:
dbsvc -as -i -w myListener "c:\Programme\SQL Anywhere 11\bin32\dblsn.exe" "@c:\temp\dblsn.opt" |
Starten Sie den myListener-Dienst:
dbsvc -u myListener |
Stoppen Sie den myListener-Dienst:
dbsvc -x myListener |
Erstellen Sie einen Volume-Schattenkopiedienst (VSS), der automatisch gestartet wird, wenn der Datenbankserver startet:
dbsvc -as -s Automatic -t vss -w SAVSSWriter "c:\Programme\SQL Anywhere 11\bin32\dbvss11.exe" |
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 |