Select to view content in your preferred language

Multiple Utility Networks in one SDE

3288
11
Jump to solution
04-29-2021 10:41 AM
GarimaVyas4
Emerging Contributor

We are going to create multiple utility networks. Are there recommendations around having multiple EUNDM schemas in the same ArcSDE instance (one schema per network) or will that cause conflicts and we need to create a separate ArcSDE with a single EUNDM schema in it? 

Other info:

  • Underlying database is Postgres. 
  • I noticed this old bug but it seems to addressed now. 
  • We are also interested in recommendations and best practices.

 

Tags (4)
2 Solutions

Accepted Solutions
MelissaJarman
Esri Contributor

Hey Garima! I even had to retest this to make sure as I typically load multiple UNs as a different database user if they are in the same geodatabase. 

It looks like you can create multiple UNs in the same geodatabase as the same user. We properly handle the naming of the geodatabase objects so they are unique and there are no name collisions.

I do not know if we have a best practice recommendation for organization in the geodatabase. Go with what you can best manage without getting your datasets confused. Depending on the configuration, the UN data model can get complex with relationship classes, tables, multiple domain networks, etc. This may be easier to maintain with a level of isolation for administrative and backup purposes.

View solution in original post

RobertKrisher
Esri Regular Contributor

@Anumita the most common approach we see for this is to create separate users and schemas for each utility network. Each utility network then also gets a dedicated feature service. It is possible to have multiple utility networks from different services in the same map, but there are some known issues with some of the tools in the UI with that setup.

View solution in original post

11 Replies
SSMIC3038
Frequent Contributor

One database can have one utility network with multiple domain networks within. Multiple utility networks on one database doesn't work, I'm assuming it's due to reserved naming conventions.

To date I've never found any material from ESRI on how to create multiple domain networks within one utility network, which is odd because they promote this so much in their marketing. With quite a bit of effort I've managed to get multiple domain networks in a single utility network up and running, some literature from ESRI would be nice.

I also have a couple of threads on this topic and they've never received a comment, so not much help available.

GarimaVyas4
Emerging Contributor

Thank you @SSMIC3038 I thought so too but i want to let someone from Esri chime in and confirm. 

0 Kudos
GarimaVyas4
Emerging Contributor

@MelissaJarman - you're the pro here. 🙂

0 Kudos
MelissaJarman
Esri Contributor

Hey Garima! I even had to retest this to make sure as I typically load multiple UNs as a different database user if they are in the same geodatabase. 

It looks like you can create multiple UNs in the same geodatabase as the same user. We properly handle the naming of the geodatabase objects so they are unique and there are no name collisions.

I do not know if we have a best practice recommendation for organization in the geodatabase. Go with what you can best manage without getting your datasets confused. Depending on the configuration, the UN data model can get complex with relationship classes, tables, multiple domain networks, etc. This may be easier to maintain with a level of isolation for administrative and backup purposes.

GarimaVyas4
Emerging Contributor

Thanks, Melissa! Appreciate the extra step of testing with the confirmation. 

0 Kudos
Anumita
Esri Contributor

Hello @MelissaJarman 

During a recent deployment of two separate Utility networks within a single Enterprise geodatabase using the same database user, we encountered a naming conflict involving feature classes.

When deploying the second Utility network, the system automatically appended the "_1" suffix to the names of feature classes that are part of the Structure network.

This inconsistency caused the subsequent "Apply Asset Package" process to fail, as the Asset Package did not contain feature classes with the "_1" suffix.

Anumita_0-1725281818714.png

Anumita_1-1725281818729.png

Our research revealed that there may not be a direct method to modify the names of feature classes involved in the Structure Network. Any changes made to the Asset Package during the "Stage Utility Network" process seem to be disregarded.

We did some research and it looks like there might not be a way to change the name of feature classes participating in Structure Network. As any changes made to the asset package does not get acknowledged during ‘Stage utility network’ tool.

To maintain two distinct Utility networks within a single Enterprise Geodatabase, should we consider the following alternatives:

  1. Separate User Accounts: Deploy each Utility network using two different database users. This approach would ensure that the feature class names do not conflict.
  2. Modified Asset Package Naming: Alter the naming convention within the Asset Package to match the automatically generated feature class names (including the "_1" suffix) that are created during the deployment of the second Utility network.
0 Kudos
RobertKrisher
Esri Regular Contributor

@Anumita the most common approach we see for this is to create separate users and schemas for each utility network. Each utility network then also gets a dedicated feature service. It is possible to have multiple utility networks from different services in the same map, but there are some known issues with some of the tools in the UI with that setup.

Anumita
Esri Contributor

Thank you @RobertKrisher 
Much appreciated!

0 Kudos
Lorne_Dmitruk
New Contributor

In addition to having separate users owning the schema in the database, would you also create a separate portal user to own each network or would a single user suffice?

 

 

Tags (1)
0 Kudos