HOW TO
In den Anweisungen in diesem Artikel wird ein allgemeiner Workflow für das Arbeiten mit der Oracle-Versionierung beschrieben.
Zweck dieses Artikels ist es, das Arbeiten mit der Oracle-Versionierung zu demonstrieren, ohne die Enterprise-Geodatabase-Versionierung zu verwenden, und zu beschreiben, wie Datenänderungen aus ArcGIS Desktop (ArcMap) bearbeitet und überprüft werden.
Hinweis: Es gibt noch einige Einschränkungen für das Arbeiten mit Oracle Workspace Manager in Geodatabase-Feature-Classes. Dazu gehört unter anderem, dass es nicht möglich ist, eine Vorschau der Datenänderungen aus ArcCatalog anzuzeigen. Selbst bei ArcMap ist eine Add-on-DLL-Datei eines Drittanbieters erforderlich, um SQL direkt aus ArcMap auszuführen, damit Workspaces innerhalb einer ArcMap-Sitzung gewechselt werden können.
Hinweis: Die ArcSDE-Software, einschließlich Anwendungsserver, Befehlswerkzeugen und SDK mit C- und Java-APIs, wird in ArcSDE 10.2.2 nicht mehr unterstützt und nicht mehr ausgeliefert. ArcGIS-Software-Features wurden zwar nicht mehr unterstützt, aber nicht sofort entfernt, um für die Kunden eine Abwärtskompatibilität bereitzustellen und einen möglichst langen Vorlauf für die Implementierung neuerer Technologien zu ermöglichen.
Im folgenden Workflow werden sowohl ArcMap als auch Oracle SQL*Plus verwendet.
SQL> EXEC dbms_wm.EnableVersioning(table_name => 'TEST_SDO', hist => 'VIEW_WO_OVERWRITE');
SQL> EXEC dbms_wm.createWorkspace('LOGON_TEST');
Hinweis: Ein Oracle Workspace ist mit einer Version in einer Geodatabase vergleichbar. Der Standard-Workspace für einen Sitzungskontext trägt die Bezeichnung LIVE.
begin dbms_wm.gotoWorkspace('LOGON_TEST'); end;
SQL> select app_no from test_sdo where objectid=21569; APP_NO --------------------
SQL> EXEC dbms_wm.gotoWorkspace('LOGON_TEST');
SQL> select app_no from test_sdo where objectid=21569; APP_NO -------------------- 123
SQL> select count(*) from test_sdo where objectid>22029; COUNT(*) ---------- 2 SQL> select count(*) from test_sdo where objectid=21986; COUNT(*) ---------- 0
begin dbms_wm.gotoWorkspace('LIVE'); end;
Hilfe von ArcGIS-Expert*innen erhalten
Die Esri Support-App herunterladen