Enterprise-Geodatabase aktivieren (Data Management)

Zusammenfassung

Erstellt Geodatabase-Systemtabellen, gespeicherte Prozeduren, Funktionen und Typen in einer vorhandenen Datenbank, und aktiviert dadurch die Geodatabase-Funktionen in der Datenbank.

Verwendung

  • ArcGIS AllSource (Desktop Standard oder Desktop Advanced) oder ArcGIS Server muss auf dem Computer installiert sein, von dem aus Sie sich mit der Datenbank verbinden.

  • Sie können mit diesem Werkzeug eine Geodatabase in den folgenden Datenbank-Cloud-Services erstellen, sofern Ihre ArcGIS-Software in der gleichen Cloud-Plattform und Region wie der Datenbank-Service ausgeführt wird: Microsoft Azure SQL Database, Amazon Relational Database Service (RDS) for SQL Server, Google Cloud SQL for SQL Server, Amazon Aurora (PostgreSQL-compatible edition), Amazon RDS for PostgreSQL, Google Cloud SQL for PostgreSQL, Microsoft Azure Database for PostgreSQL, Amazon RDS for Oracle und Autonomous Transaction Processing und Autonomous Data Warehouse Arbeitslasttypen in Oracle Autonomous Database.

  • Sie können dieses Werkzeug verwenden, um eine Geodatabase in SAP HANA Cloud zu erstellen. Der ArcGIS-Client, von dem Sie dieses Werkzeug ausführen, sollte geographisch so nah wie möglich an der SAP HANA Cloud-Region liegen, wo sich Ihr Datenbank-Service befindet.

  • Sie müssen einen räumlichen Datentyp in der Datenbank aktivieren, bevor Sie dieses Werkzeug in PostgreSQL ausführen. Wenn Sie die Bibliothek "st_geometry" in das Verzeichnis PostgreSQL lib auf dem PostgreSQL-Server legen, bevor Sie dieses Tool ausführen, verwendet die Geodatabase den Typ "ST_Geometry" zum Speichern von Geodaten. Wenn Sie PostGIS in der Datenbank aktivieren, speichert die Geodatabase Geodaten in den PostGIS-Geometriespalten. Bei PostgreSQL-basierten Cloud-Datenbank-as-a-Service-Instanzen müssen Sie sicherstellen, dass PostGIS in der Instanz verfügbar ist, bevor Sie eine Geodatabase aktivieren; ST_Geometry wird in den Datenbankdiensten nicht unterstützt.

  • Bevor Sie dieses Werkzeug für Amazon RDS for Oracle ausführen, müssen Sie Oracle Spatial in der Datenbank aktivieren.

  • Die Verbindung, die mit der Datenbankverbindungsdatei hergestellt wird, muss als Benutzer hergestellt werden, der über Berechtigungen eines Geodatabase-Administrators verfügt. Stellen Sie eine Verbindung als SDE-Benutzer her, um eine Geodatabase in einer IBM Db2-, Oracle-, PostgreSQL- oder SAP HANA-Datenbank oder in einem Datenbankservice zu erstellen. Für Microsoft SQL Server können Sie eine Verbindung als Benutzer mit dem Namen "sde" herstellen, um eine SDE-Schema-Geodatabase zu erstellen, oder Sie können eine Verbindung als Benutzer, der "dbo" in der SQL Server-Instanz ist, herstellen, um eine Geodatabase im DBO-Schema der Datenbank zu erstellen. Für auf SQL Server basierende Datenbank-Services müssen Sie die Verbindung als Benutzer mit dem Namen "sde" herstellen und eine SDE-Schema-Geodatabase erstellen.

    Hinweis:

    Das Erstellen von Benutzerschema-Geodatabases oder deren Upgrade wird nicht mehr in Oracle unterstützt.

  • Wenn Sie eine Verbindung mit einer SQL Server-Datenbank herstellen, muss die SQL Server-Instanz eine Sortierung verwenden, bei der die Groß- und Kleinschreibung nicht beachtet wird. Für die Datenbank müssen außerdem READ_COMMITTED_SNAPSHOT und ALLOW_SNAPSHOT_ISOLATION auf ON gesetzt sein.

  • Der Benutzer, der die Geodatabase erstellt, muss über bestimmte Berechtigungen verfügen. Informationen zu den erforderlichen Berechtigungen zum Erstellen einer Geodatabase finden Sie auf der entsprechenden Seite für Ihre Datenbank oder den vergleichbaren Datenbankservice:

  • Sie müssen die Bibliothek "st_geometry" konfigurieren, bevor Sie Geodatabase-Funktionen in Oracle aktivieren können. Weitere Informationen finden Sie unter Erstellen einer Geodatabase in Oracle. Dies gilt nicht für Datenbank-Services, die auf Oracle basieren.

  • 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

Der Pfad und der Name der Verbindungsdatei (.sde) für die Datenbank, in der die Geodatabase-Funktionalität aktiviert werden soll. Die Datenbankverbindung muss als Benutzer hergestellt werden, dem die Berechtigungen eines Geodatabase-Administrators zugewiesen sind.

Workspace
Autorisierungsdatei

Die Keycode-Datei, die bei der Autorisierung von ArcGIS Server erstellt wurde. Autorisieren Sie ggf. ArcGIS Server, um diese Datei zu erstellen.

Diese Datei befindet sich unter Windows im Verzeichnis <drive>\Program Files\ESRI\License<release#>\sysgen bzw. unter Linux im Verzeichnis /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgen.

Tipp:

Das Verzeichnis /.wine ist ausgeblendet.

Möglicherweise müssen Sie die Keycode-Datei vom ArcGIS Server-Computer an einen Ort kopieren, auf den das Werkzeug zugreifen kann.

File

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Workspace

Die aktivierte Enterprise-Geodatabase.

Workspace

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

Der Pfad und der Name der Verbindungsdatei (.sde) für die Datenbank, in der die Geodatabase-Funktionalität aktiviert werden soll. Die Datenbankverbindung muss als Benutzer hergestellt werden, dem die Berechtigungen eines Geodatabase-Administrators zugewiesen sind.

Workspace
authorization_file

Die Keycode-Datei, die bei der Autorisierung von ArcGIS Server erstellt wurde. Autorisieren Sie ggf. ArcGIS Server, um diese Datei zu erstellen.

Diese Datei befindet sich unter Windows im Verzeichnis <drive>\Program Files\ESRI\License<release#>\sysgen bzw. unter Linux im Verzeichnis /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgen.

Tipp:

Das Verzeichnis /.wine ist ausgeblendet.

Möglicherweise müssen Sie die Keycode-Datei vom ArcGIS Server-Computer an einen Ort kopieren, auf den das Werkzeug zugreifen kann.

File

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_workspace

Die aktivierte Enterprise-Geodatabase.

Workspace

Codebeispiel

EnableEnterpriseGeodatabase: Beispiel (eigenständiges Skript)

Dieses Skript verwendet eine vorhandene Datenbankverbindungsdatei (database1.sde), die sich an einem benutzerdefinierten Speicherort befindet, zum Aktivieren der Geodatabase-Funktionalität mit einer Schlüsselcodedatei in einem benutzerdefinierten Speicherort auf dem lokalen Computer.

import arcpy
arcpy.management.EnableEnterpriseGeodatabase("C:\myconnections\database1.sde", 
                                             "C:\authfiles\keycodes")

Verwandte Themen