I'm kinda getting yelled at because Access doesn't play nice with Oracle. Go figure. Anyway, I guess that's beside the point...
In short I'm trying to find out what queries Access (97) issues to Oracle (9i) when an Access user tries to link to Oracle tables via ODBC.
As was requested, access to nearly all the system tables has been revoked (because seeing all those system tables is "confusing", apparently...) And funnily enough, when you do that, Access' 'Link Table' functionality breaks.
So far I've been able to determine that when Access tries to build the list of of available tables in Oracle, it queries ALL_OBJECTS and ALL_SYNONYMS. (I should Twikify all this when I have it sorted out...)
Anyway. When actually trying to link to the table, it then claims that no such table exists. So I'm trying to figure out what other system tables it hits in its quest to link to Oracle tables.
Dead ends that have already been hit:
- Local ODBC logging doesn't offer any clues.
- Our DBA says he's unable to turn on any SQL tracing or logging at the Oracle end.
- MSDN, OTN, and Google have so far not really been my friends.
- Telling people they're stupid for using Access has only met with some rather icy glares :)
- I'm just not quick enough on the 'Sessions' tab in Oracle's Enterprise Manager to grab the current SQL that is running when a Link Table request is in process.
- The Oracle error message returned states Table Does Not Exist, but doesn't tell which table it's trying to query.
Has anyone had to deal with this before? If not, could someone at least wish me luck? :-) Many thanks, as always!