[GIS] Why can’t a user with db_owner role version data

arccatalogarcgis-serverenterprise-geodatabaseversioning

I've made an enterprise geodatabase and added a user with db_owner permissions.

When I add a database connection in ArcCatalog and connect to this geodatabase using the user I created, I'm not able to version the data.

When I right click on a table or dataset in the enterprise geodatabase in ArcCatalog the menu is all grayed out except for the "Locks…" selection.

I've added the user to other enterprise geodatabases with the same permissions and everything worked fine. The user was able to version data.

What could be wrong here?

If I sign into the geodatabase that isn't working with the SDE login, I am able to version the data.

Best Answer

Only the data owner is be able to version the data (ie if you loaded the data with SDE, then only SDE can version the data). The reason for this is that when you register something as versioned, it is not a trivial operation. Database objects need to be created.

More information about verioning is available in the Esri help doc What is a version?.