I am attempting to find a problem with a poorly coded vb.NET application (running on vista with database on Win Server 2K3) that randomly seems to freeze and crash when in use. Most frequently this is when used by more than one user at at time (2 to 5 users max). This program has no back end server, the clients just connect to an MS Access 2k database and do their thing. This program has been running successfully for over 3 years (somehow) with a heavy workload, and the problem seems to be recent. I am reasonably certain the issue is with the access database, but I am running into problems finding details on how MS Access handles simultaneous read/writes (access is via vb.NET library). Does access have built in protocol to handle this? Does anyone have any ideas why the problem would emerge after 3 years, and with a lighter workload?
Note: I do not have access to source code
Standard windows updates have been installed, and no new access updates have been applied