Wendet Ihre Software-Lizenz auf Ihren SQL Anywhere-Datenbank- oder MobiLink-Server an
dblic [ Optionen ] Lizenzdatei "Benutzername" "Firmenname"
Option | Beschreibung |
---|---|
@data |
Liest Optionen aus der angegebenen Umgebungsvariablen oder Konfigurationsdatei ein. Siehe 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 (dbfhide) verwenden. Siehe Dienstprogramm zum Verschleiern von Dateien (dbfhide). |
-kRegistrierungsschlüssel | Gibt einen SQL Anywhere-Lizenzschlüssel an. Mit dieser Option können Sie die Edition Ihres Datenbankservers ändern. Beispiel: Wenn Sie die Developer Edition haben und zur Workgroup Edition wechseln möchten, können Sie den Registrierungsschlüssel der Workgroup Edition angeben, den Sie von iAnywhere Solutions erhalten. |
-l Typ |
Gibt den Lizenztyp an, der dem Lizenzmodell entspricht, das in Ihrer Software-Lizenzvereinbarung beschrieben wird. Die folgenden Lizenztypen werden unterstützt:
|
-o Dateiname | Schreibt Meldungen in die angegebene Datei aus. |
-q | Läuft im stillen Modus - Meldungen werden nicht angezeigt. |
-u Lizenznummer | Gibt die Gesamtzahl der Benutzer oder Prozessoren für die Lizenz an. Wenn Sie weitere Lizenzen hinzufügen, ist dies die Gesamtsumme und nicht die Anzahl der zusätzlichen Lizenzen. |
Lizenzdatei |
Gibt den Pfad- und Dateinamen des auszuführenden Servers oder der Lizenzdatei für den Personal Datenbankserver, das Netzwerk-Datenbankserver-Programm oder den MobiLink-Server an, die Sie lizenzieren. Sie können die aktuellen Lizenzinformationen eines Servers auch anzeigen, indem Sie nur den Lizenzdateinamen eingeben. |
Benutzername | Gibt den Benutzernamen für die Lizenz an. Dieser Name wird im Meldungsfenster des Datenbankservers beim Starten angezeigt. Wenn im Namen Leerzeichen enthalten sind, stellen Sie ihn zwischen Anführungszeichen. |
Firmenname | Gibt das Unternehmen für die Lizenz an. Dieser Name wird im Meldungsfenster des Datenbankservers beim Starten angezeigt. Wenn im Namen Leerzeichen enthalten sind, stellen Sie ihn zwischen Anführungszeichen. |
Das Dienstprogramm für die Serverlizenzierung fügt Ihrem SQL Anywhere-Datenbank- oder MobiLink-Server lizenzierte Benutzer oder lizenzierte Prozessoren hinzu. Sie dürfen dieses Dienstprogramm nur in Übereinstimmung mit Ihrer Lizenzvereinbarung verwenden, um der Anzahl der Benutzer oder Prozessoren, die Ihnen zusteht, Lizenzen zu erteilen. Das Ausführen dieses Befehls erteilt Ihnen keine Lizenz. Die Anzahl der CPUs, die der Datenbankserver benutzen kann, hängt unter Umständen auch von Ihrer SQL Anywhere-Edition oder der Serveroption -gt ab. Siehe:
Dieses Dienstprogramm ändert auch die Benutzer- und Firmennamen, die beim Start von Personal Datenbankservern, Netzwerk-Datenbankservern und dem MobiLink-Server angezeigt werden.
Sie können dieses Dienstprogramm auch verwenden, um die aktuelle Lizenzinformationen für einen Personal oder Netzwerk-Datenbankserver anzuzeigen, indem Sie nur den Lizenzdateinamen angeben.
Die Lizenzinformationen werden jetzt in einer .lic-Datei gespeichert, die sich in demselben Verzeichnis wie die Serverprogrammdatei befindet. Der Server sucht nach einer .lic-Datei, die denselben Basisdateinamen hat wie die Programmdatei, die ausgeführt wird. Wenn z.B. der Name des ausführbaren Datenbankservers myserver.exe ist, dann sucht der Server nach einer Lizenzdatei namens myserver.lic. Standardmäßig werden folgende Namen verwendet:
Programmdatei | Lizenzdateiname |
---|---|
SQL Anywhere Personal Datenbankserver (dbeng12) | dbeng12.lic |
SQL Anywhere-Netzwerk-Datenbankserver (dbsrv12) | dbsrv12.lic |
MobiLink-Server (mlsrv12) | mlsrv12.lic |
Wenn Sie versuchen, einen Server zu starten, und die entsprechende .lic-Datei nicht verfügbar ist, wird der Server nicht gestartet. Die Lizenzdatei wird vom SQL Anywhere-Installationsprogramm erstellt. Das Dienstprogramm dblic ändert nur vorhandene Lizenzen, kann aber keine neuen Lizentdateien erstellen.
Beendigungscodes sind 0 (Erfolg) oder eine von 0 verschiedene Zahl (Fehlschlag). Siehe Beendigungscodes der Softwarekomponenten.
Unter Unix ist das Datenbankserver-Programm standardmäßig schreibgeschützt, daher schlägt eine Verwendung des Serverlizenzierungs-Dienstprogramms
(dblic) fehl. Achten Sie darauf, dass das Programm nicht schreibgeschützt ist (z.B. mit chmod +w
), bevor Sie das Serverlizenzierungs-Dienstprogramm verwenden.
Im Cache abgelegte Verbindungen werden bei der Arbeitsplatzlizenzierung gezählt.
Weitere Hinweise zur Lizenzierung in SQL Anywhere finden Sie unter http://www.sybase.com/detail?id=1056242.
Der folgende Befehl, der im gleichen Verzeichnis wie das Datenbankserver-Programm ausgeführt wird, wendet eine Lizenz für 50 gleichzeitige Benutzer im Namen von "Sys Admin" für das Unternehmen "My Co" auf einem Microsoft Windows-Netzwerk-Datenbankserver an. Der Befehl muss in einer Zeile eingegeben werden:
dblic -l perseat -u 50 "c:\Programme\SQL Anywhere 12\Bin32\dbsrv12.lic" "Sys Admin" "My Co" |
Die folgenden Meldungen werden bei einer erfolgreichen Lizenzierung am Bildschirm angezeigt:
SQL Anywhere-Dienstprogramm zur Serverlizenzierung Version 12.0.0.2413 Lizenz erfolgreich angewendet. Advanced Edition Add-On: Hohe Verfügbarkeit Add-On: In-Memory-Modus Add-On: Scale-Out-Knoten Lizenzierte Knoten: 50 Benutzer: Sys Admin Unternehmen: Mein Unternehmen Installationsschlüssel: |
Der folgende Befehl gibt Informationen über die Lizenz für einen Datenbankserver zurück:
dblic "c:\Program Files\SQL Anywhere 12\Bin32\dbsrv12.lic" |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |