Aktualisieren des Typs "ST_Geometry" in einer Oracle-Datenbank
Mit der Standard- oder Advanced-Lizenz verfügbar.
Die Bibliothek "ST_Geometry" enthält mit jeder neuen ArcGIS-Version weitere Funktionen oder Fixes. Der Datenbankadministrator kann ein Upgrade für den Typ "ST_Geometry" in einer Oracle-Datenbank mithilfe des Geoverarbeitungswerkzeugs Räumlichen Typ erstellen oder der ArcPy-Funktion CreateSpatialType durchführen.
Hinweis:
Bei der Bereitstellung auf einem Microsoft Windows-Server wird für die Bibliothek "ST_Geometry" das Microsoft Visual C++ Redistributable Package (x64) benötigt. Informationen zur erforderlichen Paketversion finden Sie unter ArcGIS-Anforderungen für Oracle. Wenn dieses Paket auf dem -Server nicht verfügbar ist, laden Sie es von der Microsoft-Site herunter, und installieren Sie es.
Führen Sie für das Upgrade des Typs "ST_Geometry" die folgenden Schritte aus:
Der Datenbankadministrator muss dem SDE-Benutzer die folgenden Berechtigungen erteilen, sofern dieser noch nicht darüber verfügt:
CREATE SESSIONCREATE TABLECREATE VIEWCREATE PROCEDURECREATE SEQUENCECREATE TRIGGERCREATE TYPECREATE INDEXTYPECREATE LIBRARYCREATE OPERATORCREATE PUBLIC SYNONYMDROP PUBLIC SYNONYMADMINISTER DATABASE TRIGGER
Laden Sie eine neue Version der
st_shapelib-Bibliothek (Windows) oder derlibst_shapelib-Bibliothek (Linux) von My Esri herunter.Wenden Sie sich an den Administrator Ihrer ArcGIS-Organisation, wenn die Download-Option nicht vorhanden ist.
Erstellen Sie eine Sicherungskopie, oder benennen Sie die vorhandene Bibliothek
st_shapelib(Windows) oderlibst_shapelib(Linux) auf dem Oracle-Server um.Platzieren Sie die neue Bibliothek an demselben Speicherort auf dem Oracle-Server, an dem sich die ursprüngliche Bibliothek befunden hat.
Wenn Sie die Bibliothek an einem neuen Speicherort platzieren, müssen Sie die Bibliotheksdefinition in Oracle aktualisieren. Verwenden Sie die entsprechende Bibliothek für das Betriebssystem des Oracle-Servers.
Öffnen Sie ein Projekt in ArcGIS Pro, öffnen Sie den Bereich Katalog, und stellen Sie als Oracle-SYS-Datenbankadministrator eine Verbindung mit der Datenbank her.
Im Projektordner wird eine Datenbankverbindungsdatei (
.sde) erstellt.Führen Sie zur Aktualisierung des Typs "ST_Geometry" sowie der Subtypes und Funktionen in der Datenbank das Geoverarbeitungswerkzeug Räumlichen Typ erstellen aus oder alternativ ein Python-Skript, das die ArcPy-Funktion
CreateSpatialTypeverwendet.Verwenden Sie für die Datenbankverbindung die
.sde-Datei, die Sie im vorherigen Schritt erstellt haben.