Instrução
As instruções fornecidas neste artigo descrevem um fluxo de trabalho geral para trabalhar com versionamento do Oracle.
O objetivo deste artigo é demonstrar como trabalhar com o versionamento do Oracle, mas não usando o versionamento dogeodatabase Enterprise, e como editar e verificar as alterações de dados do ArcGIS Desktop (ArcMap).
Nota: Ainda há algumas limitações para trabalhar com o Oracle Workspace Manager em classes de feição do geodatabase, como a incapacidade de visualizar as alterações de dados do ArcCatalog. Mesmo com o ArcMap, uma DLL complementar de terceiros é necessária para executar SQL diretamente do ArcMap para que as áreas de trabalho possam ser trocadas dentro de uma sessão do ArcMap.
Nota: O software ArcSDE, incluindo o servidor de aplicativos, ferramentas de comando e SDK com APIs C e Java, foi descontinuado no ArcGIS 10.2.2 e não é mais distribuído. Os recursos do software ArcGIS foram descontinuados, ao invés de removidos imediatamente, para fornecer aos clientes compatibilidade com versões anteriores e dar o aviso com a maior antecedência possível para a adoção de tecnologia mais recente.
Ambos o ArcMap e Oracle SQL*Plus são usados no seguinte fluxo de trabalho.
SQL> EXEC dbms_wm.EnableVersioning(table_name => 'TEST_SDO', hist => 'VIEW_WO_OVERWRITE');
SQL> EXEC dbms_wm.createWorkspace('LOGON_TEST');
Nota: Uma Oracle Workspace é como uma versão em um geodatabase. A área de trabalho padrão para um contexto de sessão é denominada LIVE.
begin dbms_wm.gotoWorkspace('LOGON_TEST'); end;
SQL> selecione app_no de test_sdo onde 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;
Obtenha ajuda de especialistas do ArcGIS
Baixe o Esri Support App