What about hiding the ArcSDE schema from other users on the instance? At 9.3.1, write privileges (I,U,D) are granted to PUBLIC for GDB_ tables. Read privs are given to most or all tables in the SDE schema. And execute is granted to PUBLIC for all packages and procedures in the SDE schema.
I submitted an idea for hardening the ArcSDE repository to ideas.arcgis.com. Vote on it if you'd like:
http://ideas.arcgis.com/ideaView?id=087300000008HY6AAM
Is this the information you were looking for?
http://resources.arcgis.com/content/kbase?fa=articleShow&d=37824
we have ArcGIS 10 with SP3 build 3600, yet we face the same problem of having APEX_040000 schema showing in ArcCatalog for all connections. any idea of how to filter it ?
there are two options. The first is properly administering the privileges on the offending tables (like Vince mentions above). If that is not an option the second choice is to register the offending tables with SDE and then hide them. This is done with the sde command line using the sdetable command.
To do this execture the following as the owner of the offending table(s)
sdetable -o register -t some_table -C none -H hidden -u table_owner -p xxx -s yyy -i zzz
The tables will then be hidden from all sde client applications (e.g. ArcGIS)
Is your ArcSDE database upgraded to 10.0 SP3?
SDE is upgraded to SP3 and geodatabase was upgraded yet situation got worse.
additional system schemas now are showing:
1- APEX_040000
2- APPQOSSYS
3- LBACSYS
4- OWBSYS
how to hide these in ArcCatalog for our users ?