Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

In ArcGIS 9.x if a Feature Class is registered with a Class Extension the CLSID of the extension is recorded in a table in the sde schema called sde.GDB_OBJECTCLASSES (EXTCLSID field).

However in ArcGIS 10 there is no such table, and I can't find anything comparable in an SDE 10 database. I assume this information must now be stored in the data server's registry, but I am not sure where to start.

I am trying to debug issues apparently caused by an upgraded (ArcGIS v10) Class Extension updating data in a Feature Class originally registered with a v9.3 Class Extension and held in a v9.3 SDE database (both versions of the extension share the same GUID), so any insight on this would be much appreciated.

share|improve this question
    
just adding I really hope this information is NOT in the server's registry as it would not survive well in a SAN / failover configuration –  tomfumb Dec 9 '11 at 1:30
add comment

2 Answers

In the geodatabase items table GDB_Items there will be an extry for the FeatureClass. The definition field of this entry contains the DEFeatureClassInfo definition and this has an EXTCLSID entry. For more on the new GDB schema introduced at 10.0, start with this blog post.

share|improve this answer
add comment

Can't you check the DEFINITION XML field in the SDE.GDB_ITEMS table to see which EXTCLSID it uses to manage the objects in the table?

Example: TRANSFORMER

<EXTCLSID>{91BC9A23-B210-4EE5-B524-93BCD640E58D}</EXTCLSID>
share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.