PROBLEM
When an ArcGIS 10.8 / ArcGIS Pro 2.5 (or newer) client connects to a 10.7.1, or earlier, release of an Enterprise geodatabase in Oracle, and registers the data as versioned, the versioned view is not created for the associated table or feature class.
Note: The data is still versioned and can be successfully edited using a desktop client, for example, ArcMap or ArcGIS Pro, because this editing method does not use versioned views, but instead uses the data’s associated delta (Adds and Deletes) tables. Versioned views are only used for making edits directly through SQL.
This problem is due to a fix for BUG-00012040 in ArcGIS 10.8, that required the versioned view definition to be updated:
BUG-000124040 : Performing multiple updates on the same record in SQL only changes the existing record in the Archive Class instead of creating new records.
sqlplus sde/sdepassword@SERVER/ORAGDB @C:\temp\find_missing_vvs.sql
For ArcMap, use:
execfile(r'C:\temp\VerViews\create_missing_vvs.py')
For ArcGIS Pro, use:
exec(open(r'C:\temp\VerViews\create_missing_vvs.py').read())
Note: The ArcGIS Desktop client version must match the version of the geodatabase to successfully create the versioned views.
Article ID: 000023226
Get help from ArcGIS experts
Download the Esri Support App