J
Jeffery Hawkins
Hi, and thanks for reading/replying.
We have several tiers of Access DB's in production, and in the past 6 weeks
have had this problem about 5 times. A user all of a sudden can't connect
to the main database ("common.mdb"). When we try to open up Common, we get
the error: "The database [mapped drive]\Common.mdb can't be repaired or
isn't a Microsoft Access database file." We can only click OK. Then we get
an error saying: "You or another user may have unexpectedly quit MS Access
while a MS Access database was open. Do you want MS Access to attempt to
repair the database?" We click yes and get a message: You attempted to open
a database that is already opened exclusively by user 'Admin' on machine
'[username]'. Try again when the database is available." Problem is, that
user really is not connected to the database. There is a Common.ldb file,
which we can't delete and have to reboot the server on which Common resides.
When we reboot the server, then we can delete the Common.ldb file and Access
will repair the database, and all is well with the world. We rebuilt the
Common.mdb (copied all objects -- just tables -- into a new Access DB about
3 weeks ago). Is the Jet engine going corrupt on the server? Any
suggestions? Specifics on the configuration below:
OS on Server: Windows 2000 Server
Application: MS Access 2000
Access 2K DB "Associates" (one table only) is linked into "Common.mdb".
From there, we have FingoodsDB.mdb with many linked tables from Common.mdb,
and a few of it's own. From there we have FingoodsClient.mdb which is the
user db with the forms and reports (front-end), with links from Associates,
Common, and FingoodsDB. The only DB that gives these errors, however, is
Common.mdb. We also connect websites using ColdFusion and EasySoft.
Associates.mdb, Common.mdb, FingoodsDB.mdb all reside on the server,
FingoodsClient.mdb is on the client machines. Interestingly, while other
users are not able to connect to the database (and the websites are down),
the users who are already connected with forms open to the tables, have no
problem reading and writing to the database. When they do close out of the
application, they then cannot reconnect without getting an error: "Cannot
execute the command."
Sounds like the Jet engine is creating exclusive connection(s) to the
connected Access client all of a sudden. Jet Engine corruption? Need to
reinstall Access on the Server? Need to replace the Msjter40.dll?
Thanks, and sorry this is so long.
Jeff Hawkins
We have several tiers of Access DB's in production, and in the past 6 weeks
have had this problem about 5 times. A user all of a sudden can't connect
to the main database ("common.mdb"). When we try to open up Common, we get
the error: "The database [mapped drive]\Common.mdb can't be repaired or
isn't a Microsoft Access database file." We can only click OK. Then we get
an error saying: "You or another user may have unexpectedly quit MS Access
while a MS Access database was open. Do you want MS Access to attempt to
repair the database?" We click yes and get a message: You attempted to open
a database that is already opened exclusively by user 'Admin' on machine
'[username]'. Try again when the database is available." Problem is, that
user really is not connected to the database. There is a Common.ldb file,
which we can't delete and have to reboot the server on which Common resides.
When we reboot the server, then we can delete the Common.ldb file and Access
will repair the database, and all is well with the world. We rebuilt the
Common.mdb (copied all objects -- just tables -- into a new Access DB about
3 weeks ago). Is the Jet engine going corrupt on the server? Any
suggestions? Specifics on the configuration below:
OS on Server: Windows 2000 Server
Application: MS Access 2000
Access 2K DB "Associates" (one table only) is linked into "Common.mdb".
From there, we have FingoodsDB.mdb with many linked tables from Common.mdb,
and a few of it's own. From there we have FingoodsClient.mdb which is the
user db with the forms and reports (front-end), with links from Associates,
Common, and FingoodsDB. The only DB that gives these errors, however, is
Common.mdb. We also connect websites using ColdFusion and EasySoft.
Associates.mdb, Common.mdb, FingoodsDB.mdb all reside on the server,
FingoodsClient.mdb is on the client machines. Interestingly, while other
users are not able to connect to the database (and the websites are down),
the users who are already connected with forms open to the tables, have no
problem reading and writing to the database. When they do close out of the
application, they then cannot reconnect without getting an error: "Cannot
execute the command."
Sounds like the Jet engine is creating exclusive connection(s) to the
connected Access client all of a sudden. Jet Engine corruption? Need to
reinstall Access on the Server? Need to replace the Msjter40.dll?
Thanks, and sorry this is so long.
Jeff Hawkins