Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Verwaltung Ihrer Datenbank » Dienstprogramme für die Datenbankadministration

 

Dienstprogramm für die Serverlizenzierung (dblic)

Wendet Ihre Software-Lizenz auf Ihren SQL Anywhere-Datenbank- oder MobiLink-Server an

Syntax
dblic [ Optionen ] Lizenzdatei "Benutzername" "Firmenname"
Option 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).

-l Typ

Gibt den Lizenztyp an, der dem Lizenzmodell entspricht, das in Ihrer Software-Lizenzvereinbarung beschrieben wird. Die folgenden Lizenztypen werden unterstützt:

  • Perseat   Eine Perseat-Lizenz begrenzt die Anzahl der Clientverbindungen zum Datenbankserver. Wenn Ihre Lizenz pro Arbeitsplatz gilt, benutzt der Netzwerk-Datenbankserver alle verfügbaren CPUs auf dem Computer, wenn nicht der Datenbankserver durch die Option -gt oder die von Ihnen benutzte Edition beschränkt ist. Der Personal Server ist auf eine CPU beschränkt.

  • Prozessor   Eine Prozessor-Lizenz beschränkt die Anzahl der separaten physischen Prozessoren, die vom Datenbankserver verwendet werden können. Die Anzahl von CPUs, die vom Datenbankserver verwendet werden können, sind möglicherweise durch die Option -gt oder die von Ihnen verwendete SQL Anywhere-Edition beschränkt. Der Personal Datenbankserver ist auf eine CPU beschränkt.

    Bei diesem Lizenztyp behandelt der Datenbankserver jeden physischen Prozessor als eine CPU und einen Doppelkern- bzw. Hyperthread-Prozessor nicht als mehrere Prozessoren. Wenn Sie eine Prozessor-Lizenz haben, gibt es keine Einschränkungen auf die Anzahl der Clientverbindungen zum Datenbankserver.

-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.
Bemerkungen

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. Weitere Hinweise finden Sie unter:

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 Lizenzinformation 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 (dbeng11) dbeng11.lic
SQL Anywhere-Netzwerk-Datenbankserver (dbsrv11) dbsrv11.lic
MobiLink-Server (mlsrv11) mlsrv11.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). Weitere Hinweise finden Sie unter 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.

Weitere Hinweise zur Lizenzierung in SQL Anywhere finden Sie unter [external link] http://www.sybase.com/detail?id=1056242.

Beispiel

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 dbsrv11.lic "Sys Admin" "My Co"

Die folgenden Meldungen werden bei einer erfolgreichen Lizenzierung am Bildschirm angezeigt:

Lizenzierte Knoten: 50
Benutzer: Sys Admin
Firma: My Co

Der folgende Befehl gibt Informationen über die Lizenz für einen Datenbankserver zurück:

dblic dbsrv11.lic