Enterprise 10.7.1, Oracle 18c EGDB
Scenario: I've deleted a field from a FC. The FC is used by my I.T. department in a map service/web map.
We were surprised to see that deleting the field broke the layer in the map service. The layer no longer displays in the Portal web map.
ArcGIS Server Logs:
There is an error during the draw ACTIVE TRANSPORTATION NETWORK (1.) Underlying DBMS error [ORA-00904: "B",(2.) "COMPLIANCE_STANDARD": invalid identifier] [ACTIVE_TRANSPORTATION].
We're not sure why the removal of that field would cause an error if it’s not used in symbology/labelling/definition queries in the map service/web map. The service had to be restarted to get the layer working again.
If the field isn't explicitly used anywhere in the service, then I don't think deleting it should break the map service layer. Could that behavior be changed?
This isn't my area of expertise. But it caused some grief for our users, so I wanted to suggest it as an improvement.