Enterprise-Geodatabase aktivieren (Data Management)
Zusammenfassung
Mit dem Werkzeug Enterprise-Geodatabase aktivieren werden Geodatabase-Systemtabellen, gespeicherte Prozeduren, Funktionen und Typen in einer vorhandenen Unternehmensdatenbank erstellt und dadurch die Geodatabase-Funktionalität in der Datenbank aktiviert.
Verwendung
- Sie müssen ArcGIS for Desktop (Standard oder Advanced), ArcGIS Engine Runtime oder ArcGIS for Server Standard oder Advanced auf dem Computer installiert haben, auf dem Sie die Verbindung zur Datenbank herstellen und die Geodatabase-Funktionalität aktivieren (d. h. eine Geodatabase in der Datenbank erstellen). Sie müssen in der Lage sein, direkt eine Verbindung mit der Datenbank herzustellen. Hierzu muss ggf. ein DBMS-Client (Database Management System) auf dem Computer mit dem ArcGIS-Client installiert und konfiguriert werden.
Wenn Sie eine Verbindung mit einer IBM DB2-, Informix-, Oracle- oder PostgreSQL-Datenbank herstellen, müssen Sie dies als Benutzer mit dem Namen "sde" tun. Wenn Sie eine Verbindung mit einer Microsoft SQL Server-Datenbank herstellen, können Sie eine Verbindung als ein Benutzer mit dem Namen "sde" oder als Benutzer, der "dbo" in der SQL Server-Instanz ist, herstellen. Informationen zu den erforderlichen Berechtigungen zum Erstellen einer Geodatabase finden Sie im entsprechenden Thema für Ihre Datenbank:
Syntax
Parameter | Erläuterung | Datentyp |
input_database |
Geben Sie den Pfad und den Verbindungsdateinamen für die Datenbank an, in der die Geodatabase-Funktionalität aktiviert werden soll. Die Verbindung muss als Benutzer hergestellt werden, der die Berechtigungen eines Geodatabase-Administrators hat. | 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 Ordner \\Programme\ESRI\License<Versionsnr.>\sysgen unter Windows und im Verzeichnis /arcgis/server/framework/runtime/.wine/drive_c/Programme/ESRI/License<Versionsnr.>/sysgen unter Linux. Autorisieren Sie ArcGIS for Server, um diese Datei zu erstellen, sofern Sie dies nicht bereits getan haben. | File |
Codebeispiel
Dieses Skript verwendet eine vorhandene Datenbankverbindungsdatei (my_db_connection.sde), die sich am Standard-Datenbank-Verbindungsspeicherort befindet, zum Aktivieren der Geodatabase-Funktionalität mit einer Schlüsselcodedatei auf einem Remote-Server.
##Import Arcpy module
import arcpy
arcpy.EnableEnterpriseGeodatabase("Database Connections\my_db_connection.sde", "//myagsserver/Program Files/ESRI/License10.1/sysgen/keycodes")
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("C:\myconnections\database1.sde", "C:\authfiles\keycodes")