Hi Tony,
This is probably something Adobe cannot fix, unless we
already have. If you are using CFMX 6.x you should update to the
3.5 JDBC drivers and to the latest version of Sequellink
(5.4). CFMX7 is already at Sequellink 5.4.
http://www.adobe.com/go/42dcb10a
http://www.adobe.com/go/e917887
The next step in attempting to work with MS Access databases
is to setup the datasource properly. All access datasources
should be configured with "maintain connections" set false
and limit connections set true and limited to 1. Set these
properties in the advanced settings of the datasource.
The next issue, you imply in your own message, "nor the
expertise to manage it". Access datasources are seldom
managed, also. The database file should be imported into a
recent version of Access. You should not be using an old
Access 95 file that has just constantly been copied to new
servers. You should also optimize access data files on a regular
basis. That is done in the windows odbc administrator. Do
this offline and after making a backup.
Next make sure you users make reasonable attempts to limit
unnecessary calls to the database. Access should NEVER
be used to store client variables. If access is your
database, use cookies for client variables. Client vars in the
database cause a select at the start of every page and an
insert at the end of each page. This is too much for access to
handle, right there.
Access users should use query caching where ever possible. I
had an educational client who contacted me with ODBC
problems as described in this thread. It turned out they had
client vars stored in Access. They also had a cookie trail
stored in the database that drove links at the top of all
pages. Its purpose was to allow users to know where in the site
they
were and to quickly navigate to previous sections. Again,
this caused database access on every page. Yet this information
was very static - the site did not change very often. So
caching this query eliminated much of their database traffic.
Moving
client variables to cookies eliminated much more. Using these
2 changes they were able to get along with MS Access until
they could complete an upgrade to ms sql.
Another possible fix is to use the jadozoom JDBC driver
instead of the ODBC client server. The jadozoom driver connects
to Access using a bridge from JDBC to Oledb. Some users have
more success with it, then the odbc connection. But it is
not a golden bullet and will not work in all cases. See the
techote,
http://www.adobe.com/go/2d2a7a19.
Hopefully these suggestions will help. But that is it.
Microsoft themselves does not recommend Access for production
application servers. There are other free and low cost
options. That is the real direction you should go.