Enterprise-Geodatabase-Lizenz aktualisieren (Data Management)

Zusammenfassung

Aktualisiert die ArcGIS Server-Lizenz in einer Enterprise-Geodatabase.

Wenn Ihre Organisation ArcGIS Server für einen festgelegten Zeitraum lizenziert, kann der Geodatabase-Administrator das Werkzeug Enterprise-Geodatabase-Lizenz aktualisieren mit einer neuen ArcGIS Server-Autorisierungsdatei ausführen, um die Lizenzinformationen in der Geodatabase zu aktualisieren, bevor die vorhandene Lizenz abläuft. Auf diese Weise können Clients weiterhin mit der Geodatabase arbeiten, ohne dass es aufgrund von abgelaufenen Lizenzen zu Unterbrechungen kommt.

Verwendung

  • Der Eingabe-Workspace muss eine Enterprise-Geodatabase sein. Dieses Werkzeug funktioniert nicht mit anderen Geodatabase-Typen.

  • Zur Ausführung dieses Werkzeug müssen Sie eine Verbindung mit der Enterprise-Geodatabase als Geodatabase-Administrator herstellen.

  • Um eine Lizenzdatei für eine mit ArcGIS Enterprise on Kubernetes lizenzierte Enterprise-Geodatabase zu erzeugen, verwenden Sie die REST-Operation exportGeodatabaseLicense.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Datenbankverbindung

Eine Datenbankverbindung (.sde-Datei) zu der Enterprise-Geodatabase, die Sie mit einer neuen Autorisierungsdatei für ArcGIS Server Enterprise autorisieren möchten.

Die Datenbankverbindungsdatei muss sich als Geodatabase-Administrator mit der Datenbank verbinden.

Workspace
Autorisierungsdatei

Pfad und Dateiname der Keycode-Datei, die beim Autorisieren von ArcGIS Server Enterprise generiert wurde. Kopieren Sie bei Bedarf die auf dem ArcGIS Server-Computer befindliche Datei in ein Verzeichnis, auf das das Werkzeug zugreifen kann.

ArcGIS Server erstellt die Schlüsselcode-Datei im folgenden Verzeichnis: \\Program Files\ESRI\License<release#>\sysgen (Microsoft Windows-Server) oder /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgen (Linux-Server).

File

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Workspace

Die aktualisierte Enterprise-Geodatabase.

Workspace

arcpy.management.UpdateEnterpriseGeodatabaseLicense(input_database, authorization_file)
NameErläuterungDatentyp
input_database

Eine Datenbankverbindung (.sde-Datei) zu der Enterprise-Geodatabase, die Sie mit einer neuen Autorisierungsdatei für ArcGIS Server Enterprise autorisieren möchten.

Die Datenbankverbindungsdatei muss sich als Geodatabase-Administrator mit der Datenbank verbinden.

Workspace
authorization_file

Pfad und Dateiname der Keycode-Datei, die beim Autorisieren von ArcGIS Server Enterprise generiert wurde. Kopieren Sie bei Bedarf die auf dem ArcGIS Server-Computer befindliche Datei in ein Verzeichnis, auf das das Werkzeug zugreifen kann.

ArcGIS Server erstellt die Schlüsselcode-Datei im folgenden Verzeichnis: \\Program Files\ESRI\License<release#>\sysgen (Microsoft Windows-Server) oder /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgen (Linux-Server).

File

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_workspace

Die aktualisierte Enterprise-Geodatabase.

Workspace

Codebeispiel

UpdateEnterpriseGeodatabaseLicense: Beispiel 1 (Python-Fenster)

Das folgende Skript kann in einem Python-Fenster ausgeführt werden, um Lizenzinformationen in einer Enterprise-Geodatabase zu aktualisieren.

In diesem Beispiel lautet die Datenbankverbindungsdatei "enterprisegdb.sde" und befindet sich in einem Ordner namens "gdbs". Die Schlüsselcode-Datei wurde in den Ordner temp kopiert.

import arcpy
ent_gdb = "C:\\gdbs\\enterprisegdb.sde"
authorization_file = "C:\\temp\\keycodes"
arcpy.management.UpdateEnterpriseGeodatabaseLicense(ent_gdb, authorization_file)
UpdateEnterpriseGeodatabaseLicense: Beispiel 2 (eigenständiges Skript)

Das folgende Skript ist ein eigenständiges Python-Skript, das Sie ändern und zum Aktualisieren der Lizenzinformationen in einer Enterprise-Geodatabase verwenden können.

In diesem Beispiel lautet die Datenbankverbindungsdatei "enterprisegdb.sde" und befindet sich in einem Verzeichnis namens "gdbs" im Verzeichnis "usr" der Geodatabase-Administratoren. Die Schlüsselcode-Datei wurde in ein Verzeichnis namens "scratch" kopiert.

# Import arcpy module
import arcpy

# Local variables:
ent_gdb = "/usr/gdbs/enterprisegdb.sde"
authorization_file = "/usr/scratch/keycodes"

# Process: Import authorization information from a new keycodes file.
arcpy.management.UpdateEnterpriseGeodatabaseLicense(ent_gdb, authorization_file)

Verwandte Themen