Does the feature class reside at the root of the database? Or in a feature dataset? If it's in a feature dataset, is it alone in that dataset or with other feature classes?
If it is at the root of the database or by itself in its own feature dataset, just remove the edit rights via ArcCatalog for everyone except for the data owner. Right click on the class/dataset, go to manage > Privileges, and uncheck Insert, Update, Delete for everybody. Leave Select checked so people can at least view and query the data. The data owner account should have all its rights left in place.
Or you can unregister the dataset as versioned and essentially accomplish the same thing.
If it is in a feature dataset with other feature classes, then you will have to move it to root or move it to its own feature dataset. If you make one feature in the dataset un-editable to user, it will make the entire dataset un-editable because the edit rights of the dataset have been invalidated.
As for anything regarding an SDE database, be sure to test this on a testing server first.
It resides at the root of the database. I was also considering the Permissions option as well, but being somewhat new to ArcMap/Catalog I wasn't sure that was the right course. Had not thought about not versioning the dataset, so that may be a good option too!
Thanks for the help!
We keep our landbase (parcels, streets, etc) unversioned for this very reason: no one should really be editing that as we get a copy of that data from our city/county GIS department.
Just know that if you want to edit that data, you'll have to:
- Version it
- Give whomever edit rights
- Let them complete the edits
- Rec/Post/Compress their edits (if they do it in a version...which they really should)
- Unversion the feature class.