Zusammenfassung
Mit dem Werkzeug Enterprise-Geodatabase aktivieren werden Geodatabase-Systemtabellen, gespeicherte Prozeduren, Funktionen und Typen in einer vorhandenen Datenbank erstellt und dadurch die Geodatabase-Funktionen in der Datenbank aktiviert.
Verwendung
- Sie müssen ArcGIS for Desktop (Standard oder Advanced), ArcGIS Engine Runtime mit der Erweiterung "Geodatabase Update" oder ArcGIS for Server (Standard oder Advanced) auf dem Computer installiert haben, auf dem Sie die Verbindung mit der Datenbank herstellen und die Geodatabase-Funktionalität aktivieren.
Die Verbindung, die mit der Datenbankverbindungsdatei hergestellt wird, die Sie für das Werkzeug bereitstellen, muss als Benutzer hergestellt werden, dem Berechtigungen eines Geodatabase-Administrators zugewiesen sind. Stellen Sie eine Verbindung als SDE-Benutzer her, um eine Geodatabase in einer IBM DB2-, Informix- oder PostgreSQL-Datenbank zu erstellen. Stellen Sie eine Verbindung als SDE-Benutzer her, um eine Master-Geodatabase in Oracle zu erstellen. Stellen Sie eine Verbindung als ein anderer Schemabesitzer her, um eine Benutzerschema-Geodatabase in Oracle zu erstellen. Für 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 Microsoft SQL Server-Instanz ist, herstellen, um eine Geodatabase im DBO-Schema der Datenbank zu erstellen.
Wenn Sie eine Verbindung mit einer SQL Server-Datenbank herstellen, muss die SQL Server-Instanz eine Sortierung verwenden, bei der die Groß-Kleinschreibung beachtet werden muss. Für die Datenbank müssen außerdem "READ_COMMITTED_SNAPSHOT" und "ALLOW_SNAPSHOT_ISOLATION" auf "EIN" gesetzt sein.
Dem Benutzer, der die Geodatabase erstellt, müssen bestimmte Berechtigungen zugewiesen sein. Informationen zu den erforderlichen Berechtigungen zum Erstellen einer Geodatabase finden Sie im entsprechenden Thema für Ihre Datenbank:
Sie müssen die Bibliothek "st_geometry" konfigurieren, bevor Sie Geodatabase-Funktionen in Oracle aktivieren können. Weitere Informationen finden Sie unter Einrichten einer Geodatabase in Oracle.
Sie müssen die Bibliothek "st_geometry" im PostgreSQL-Bibliotheksverzeichnis auf dem PostgreSQL-Server ablegen, bevor Sie Geodatabase-Funktionalität in PostgreSQL aktivieren können. Weitere Informationen finden Sie unter Einrichten einer Geodatabase in PostgreSQL unter Linux oder Einrichten einer Geodatabase in PostgreSQL unter Windows .
Syntax
EnableEnterpriseGeodatabase_management (input_database, authorization_file)
Parameter | Erläuterung | Datentyp |
input_database | Geben Sie den Pfad und den Namen der Verbindungsdatei für die Datenbank an, in der die Geodatabase-Funktionalität aktiviert werden soll. Die Verbindung muss als Benutzer hergestellt werden, dem die Berechtigungen eines Geodatabase-Administrators zugewiesen sind. | Workspace |
authorization_file | Geben Sie den Pfad und Dateinamen der Schlüsselcodedatei ein, die beim Autorisieren von ArcGIS for Server Enterprise erstellt wurde. Diese Datei befindet sich im Verzeichnis \\Program Files\ESRI\License<release#>\sysgen unter Windows oder im Verzeichnis/arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgen unter Linux. Autorisieren Sie ggf. ArcGIS for Server, um diese Datei zu erstellen. | File |
Codebeispiel
EnableGeodatabase – Beispiel 1
Dieses Skript verwendet eine vorhandene Datenbankverbindungsdatei (my_db_connection.sde), die sich am Standard-Datenbank-Verbindungsspeicherort von ArcGIS for Desktop befindet, zum Aktivieren der Geodatabase-Funktionalität mit einer Schlüsselcodedatei auf einem Remote-Server.
##Import Arcpy module
import arcpy
arcpy.EnableEnterpriseGeodatabase_management("Database Connections\my_db_connection.sde", "//myagsserver/Program Files/ESRI/License10.1/sysgen/keycodes")
EnableGeodatabase – Beispiel 2
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 module
import arcpy
arcpy.EnableEnterpriseGeodatabase_management("C:\myconnections\database1.sde", "C:\authfiles\keycodes")
Umgebungen
Lizenzinformationen
- ArcGIS Desktop Basic: Nein
- ArcGIS Desktop Standard: Ja
- ArcGIS Desktop Advanced: Ja
Verwandte Themen
- Einrichten einer Geodatabase in DB2
- Einrichten einer Geodatabase in Informix
- Einrichten einer Geodatabase in Oracle
- Einrichten einer Geodatabase in PostgreSQL unter Linux
- Einrichten einer Geodatabase in PostgreSQL unter Windows
- Einrichten einer Enterprise-Geodatabase in SQL Server
- Überblick über das Toolset "Geodatabase-Verwaltung"