This post discusses just the opposite of what you want, but shows how to add a "Mode" option in the connection string.
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=415446&SiteID=1
Here is an updated link that enumerates the modes available, maybe try 16?
http://msdn2.microsoft.com/en-us/library/ms806213.aspx
The error message looks odd
Error: Server was unable to process request. ---> Could not use ''; file already in use.
Shouldn't there be a filename between the single quotes?
I am able to open multiple apps hitting Access with the standard connection string as you have shown. But, as I understand it, you can do the same on the client side. The issue is on the server side.
Also, there appears to be issues attaching to a server side Access database after upgrading to IE7:
http://www.thescripts.com/forum/thread571999.html
This is going to be very difficult to debug remotely, as EntitySpaces takes the connection string and our Access provider essentially constructs standard ADO.NET using OleDB as shown in your code.
Code:
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = cmd;
esTransactionScope.Enlist(da.SelectCommand,
request.ConnectionString, CreateIDbConnectionDelegate);
da.Fill(dataTable);
esTransactionScope.DeEnlist(da.SelectCommand);
David Neal Parsons
www.entityspaces.net