ERROR

Could not edit any of the map's layers, No data sources in the map are registered as versioned or you lack privileges to modify data sources

Last Published: January 6, 2021

Error Message

When starting a versioned edit session, the following error message is displayed:

Error:
Could not edit any of the map's layers,
No data sources in the map are registered as versioned or you lack privileges to modify data sources which are registered as versioned.
Note:
This article pertains to ArcGIS versions 9.x and 10.0. Later versions of ArcGIS may contain different functionality, as well as different names and locations for menus, commands and geoprocessing tools.
Note:
ArcSDE software, including the application server, command tools, and SDK with C and Java APIs, was deprecated at ArcGIS 10.2.2 and is no longer distributed. ArcGIS software features were deprecated, rather than immediately removed, to provide customers with backward compatibility and give as much advance notice as possible to adopt newer technology.

Cause

The error is displayed when starting a versioned edit session on a workspace. This message appears if the data is not registered as versioned. It also appears if the user attempting to start the editing session does not have proper object permissions to select, insert, update, and delete (granted by the data owner within ArcCatalog).

There is also an additional potential cause: if the ArcCatalog or ArcMap application is locked, crashes, or the session ends during a data load or an edit session of a feature class residing within a geodatabase, the feature class becomes stuck in Load-Only IO Mode, preventing any new edits or data loading.

If the feature class resides within a feature dataset, the entire feature dataset, including all feature classes within it, become unavailable for editing until the affected feature class is changed from Load-Only IO mode to Normal IO mode.

This error message may persist even if the data is properly registered as versioned and all appropriate permissions are assigned.

Solution or Workaround

First, check that the objects being edited are versioned by opening the objects in ArcCatalog or the Catalog window in ArcMap.

Verify that the layer is versioned:

  1. On the Editor toolbar, click Editor > Options.
  2. On the Versioning tab of the Editing Options dialog box, uncheck the Edit a version of the database with the ability to undo and redo checkbox.

Verify that the data is not stuck in Load-Only IO mode:

To determine if the error message is due to data stuck in Load-Only IO Mode, follow these steps:

  1. Execute the sde command below to check if data within the database is listed in Load or Normal mode. This command is executed on the entire database. The results returned from this command are lengthy; therefore, the results are sent to a text file, as denoted by adding the [>output.txt] to the end of the sde command line syntax.
Code:
sdelayer -o describe 
[-i <service> | <port#> | <direct connection>] [-s <server_name>] 
[-D <database_name>] -u <DB_user_name> [-p <DB_user_password>] [-q]

Example:

Code:
sdelayer -o describe -i sde:sqlserver:GIS -D Landbase >Describe.Landbase1.txt
  1. Open the output text file and review the contents. Look for any data in which the I/O mode is set to LOAD.
  2. If data is found that displays an I/O mode of LOAD, use one of two options to change the mode to NORMAL.
    • Option 1: Open the Properties dialog of the feature class within ArcCatalog. Calculate a spatial index and click Save.
    • Option 2: Execute the following sde command syntax.
">
Code:
sdelayer -o normal_io -l <table,column> 
[-i <service> | <port#> | <direct connection>] [-s <server_name>]
[-D <database_name>] -u <DB_user_name> [-p <DB_user_password>] [-q]

Example:

Code:
sdelayer -o normal_io -l victoria,parcels -u av -p mo -i esri_40

Article ID:000010993

Software:
  • ArcMap 9 x

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options

Related Information

Discover more on this topic