FAQ: Do I need to re-grant privileges on a feature dataset after adding a new feature class?
Do I need to re-grant privileges on a feature dataset after adding a new feature class?
Beginning with ArcGIS 10.1, no; feature classes added to feature datasets inherit the privileges set on the other feature classes in the feature dataset.
For ArcGIS 10 and previous releases, yes; when adding a new feature class to a feature dataset in ArcGIS 10 or earlier releases, the owner needs to re-grant privileges to other users for the users to view and/or edit the new feature class.
If the privileges are not re-granted in ArcGIS 10 and previous releases, the privileged viewers are not able to view the newly added feature class; they can only view the pre-existing datasets. In cases where the feature dataset was registered as versioned, the editors can no longer edit the contents of the specific feature dataset. Upon starting an edit session on any of the available feature classes of this feature dataset, the following error message displays.
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.
To re-grant privileges, follow the steps outlined in the following Web Help topics.
- For information on granting privileges on datasets with ArcGIS 9.3 and older releases, see ArcGIS Desktop 9.3 - Granting and revoking privileges on datasets.
- For information on granting privileges on datasets with ArcGIS 10, consult the help topic for the database being used (for example, for SQL Server databases, see ArcGIS Desktop 10 - Granting and revoking privileges on datasets.)
- In all ArcGIS releases, the feature dataset must be re-registered as versioned for the editors to perform versioned editing on the new feature class. This process does not affect the status of the existing contents of the feature dataset, but instead registers the newly added feature class as versioned. For more information, see ArcGIS Desktop 9.2 - Registering and unregistering data as versioned.