Wendet Ihre Software-Lizenz auf Ihren SQL Anywhere-Datenbank- oder MobiLink-Server an
dblic [ options ] license-file [ "user-name" "company-name" ]
Option | Beschreibung |
---|---|
@data |
Liest Optionen aus der angegebenen Umgebungsvariablen oder Konfigurationsdatei ein. Siehe Konfigurationsdateien. Wenn Sie Kennwörter oder andere Informationen in der Konfigurationsdatei schützen möchten, können Sie das Dienstprogramm zum Verschleiern von Dateien auf die Konfigurationsdatei anwenden. Siehe Dienstprogramm zum Verschleiern von Dateien (dbfhide). |
-l type |
Gibt den Lizenztyp an, der dem Lizenzmodell entspricht, das in Ihrer Software-Lizenzvereinbarung beschrieben wird. Die folgenden Lizenztypen werden unterstützt:
Sie können den Datenbankserver mit folgenden Mitteln weiter einschränken:
Diese Option kann nicht mit der Option -k verwendet werden. |
-k registration-key |
Gibt einen SQL Anywhere-Lizenzschlüssel an. Mit dieser Option können Sie die Edition Ihres Datenbankservers ändern. Wenn Sie beispielsweise die Developer Edition haben und auf die Workgroup Edition umstellen möchten, können Sie den Registrierungsschlüssel der Workgroup Edition angeben. Diese Option kann nicht mit der Option -l verwendet werden. |
-o filename | Schreibt Ausgabemeldungen in die benannte Datei. |
-q | Läuft im stillen Modus - Meldungen werden nicht angezeigt. |
-u license-number | Gibt die Gesamtzahl der Benutzer oder Prozessoren für die Lizenz an. Wenn Sie weitere Lizenzen hinzufügen, ist dies die Gesamtzahl und nicht die Anzahl der zusätzlichen Lizenzen. |
license-file |
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. |
user-name | 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. |
company-name | 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. |
Keine.
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. Wie viele CPUs der Datenbankserver nutzen kann, wird möglicherweise auch beeinflusst durch Ihre SQL Anywhere-Edition, die Datenbankserveroption -gt, -gtc oder -gta sowie die sa_server_option-Systemprozedur mit der ProcessorAffinity-Option.
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 |
---|---|
Personal Datenbankserver (dbeng16) | dbeng16.lic |
Netzwerk-Datenbankserver (dbsrv16) | dbsrv16.lic |
MobiLink-Server (mlsrv16) | mlsrv16.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).
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 SQL Anywhere-Lizenzierung finden Sie unter http://www.sybase.com/detail?id=1056242.
Der folgende Befehl, der im gleichen Verzeichnis ausgeführt wird wie das Datenbankserver-Programm, 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:\Program Files\SQL Anywhere 12\Bin32\dbsrv16.lic" "Sys Admin" "My Co" |
Die folgenden Meldungen werden bei einer erfolgreichen Lizenzierung am Bildschirm angezeigt:
SQL Anywhere-Dienstprogramm Serverlizensierung, Version 16.0.0.1403 Lizenz erfolgreich angewendet. Advanced Edition Add-On: Hochverfügbarkeit Add-On: In-Memory-Modus Add-On: Scale-Out-Knoten Lizenzierte Knoten: 50 Benutzer: Sys Admin Firma: My Co Installationsschlüssel: |
Der folgende Befehl gibt Informationen über die Lizenz für einen Datenbankserver zurück:
dblic "C:\Program Files\SQL Anywhere 16\Bin32\dbsrv16.lic" |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |