Select to view content in your preferred language

Multiple Users Accessing Same SDE File

7303
35
12-02-2016 01:07 PM
Lake_Worth_BeachAdmin
Frequent Contributor

I am in charge of a SDE with my Municipality with a large amount of data over 300+ separate files. I have multiple departments that have access to this SDE with multiple users in each department. No users besides myself and one other (my associate) edit any information. Everyone else is only viewing the data (in ArcMap).

My problem is that when it comes time for myself or my colleague to make edits or perform file property changes (add domains etc.) to files, the files are being used by other users (usually more than one) which cause file locks.

I want to know how I can still make these edits/ file changes while other users are still viewing the files. 

I have proposed that when these file locks occur I ask the users to exit out of ArcMap the only issue is some users have very old PC's and the start-up time for these MXD's can be very long and asking them to boot off arcMap multiple times a day is not a reasonable request. 

It would be ideal for me to be able to make my desired edits while other users are reading the files and these files would update for the user once they exit out and reopen the file connection to the SDE. So basically while reading the file nothing changes (even though I made edits while they had the file open) until they close arcmap and re-open it. 

Any information at all regarding this topic is much appreciated!

0 Kudos
35 Replies
Lake_Worth_BeachAdmin
Frequent Contributor

Thank you all for the information, indeed I have much to learn about this. 

I have read some of the documents you all have provided and they are already giving me a clearer picture of the setup. 

I will post back here when I have came to a reasonable solution and share my resolution with you all. 

Thank you all again,

Joe

0 Kudos
Lake_Worth_BeachAdmin
Frequent Contributor

I do have one more question/request.

I was not the individual who originally configured the ArcSDE, this was done a few years back and that person no longer works for us. I have digged around for awhile now and cannot figure out the workflow they are using in its configuration. I do believe we are not making edits directly to the Default. 

Is there a menu prompt or something that will help me figure this out? 

0 Kudos
ChrisDonohue__GISP
MVP Alum

Given the complexity of SDE, it may be worth a call to ESRI Support to get a perspective on your particular setup and the issues you are having.

Esri Support Contact Tech Support 

Chris Donohue, GISP

JoeBorgione
MVP Emeritus

To view if a database is versioned, in ArcCatalog right click on the database connection and select Geodatabase Connection Properties:

That should just about do it....
Lake_Worth_BeachAdmin
Frequent Contributor

Thank you! This is what I was looking for. 

0 Kudos
DerekLaw
Esri Esteemed Contributor

Hi Joseph,

Another suggestion, in ArcCatalog right click on the database connection and select Administration > Administer Geodatabase. This will open the Geodatabase Administration dialog, which shows you how many versions (if any) are in the geodatabase, as well as a tree view showing version lineages.

Some help doc on the tree view: The version tree view—ArcGIS Help | ArcGIS for Desktop 

Hope this helps,

Lake_Worth_BeachAdmin
Frequent Contributor

Thank you! This is what I was looking for, it appears there are no versions and we are directly editing the Default. 

0 Kudos
JoeFlannery
Honored Contributor

Joseph:

This is a very handy presentation from the 2016 Esri UC.

Administering Your Microsoft SQL Server Geodatabase

Create different user roles on the SQL Server side and then create different SDE Connection files for the different user types.

SDE Users

Lake_Worth_BeachAdmin
Frequent Contributor

So it appears we are not using any versions and users (myself and one other) are editing directly to the Default. 

I have proposed we changed this to my director (he has no idea what any of this means) and i have pasted the image of the workflow diagram below, open to comments, critiques, suggested anything! 

0 Kudos
JoeBorgione
MVP Emeritus

Personally I don't like multiple versions; if someone edits a feature and then someone else edits the same feature you have to make a decision as to which is correct. If that's cool with you, then that's cool; I just don't like dealing with conflicts when reconciling and posting as I'm not the guy making the edits. Would it make sense to group various  versions as shown above into their own databases?  For example a Water and Electric database?

That should just about do it....