473,772 Members | 2,349 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

MS Access DB used by both a local App and .net Web App

I am working on a project to build a reporting web app from an exsiting
database that is controled by a local application. The application that
has control over the database creates a lock file to the database and
at that point I can no longer access the database with my web app. Is
there anyway around this? All I need is read only access to the
database to get some report information to display on the web page.

The error I get on the web app when I try to access the locked db is
"Could not use ''; file already in use."

Anyone have experiance with this?

Nov 19 '05
16 1989
I guess it depends on how big your database is? Its only one option.....and
may be entirely unsuitable for your needs.

--
Regards

John Timney
ASP.NET MVP
Microsoft Regional Director

"JonnyD" <ma*********@gm ail.com> wrote in message
news:11******** **************@ g47g2000cwa.goo glegroups.com.. .
I would like the data to be as real time as possable though, would it
be slow if i were to copy the db for every page refresh, or even
everytime a querry is run?

Nov 19 '05 #11
"Juan T. Llibre" <no***********@ nowhere.com> wrote in message
news:%2******** ********@TK2MSF TNGP12.phx.gbl. ..
In a anonymous-access web application there's only one user.
Yes, but the OP is talking about sharing the same Access database between
internal users over a network and external users over the web.
I've run web applications with a sustained 60+
concurrent connections without a problem.
OK - I was under the impression that there was some intentional internal
limit to the number of concurrent connections.
Fine-tuning your connections ( releasing them
as soon as you're done with them ) helps a lot.


Yes indeed - good advice, and not just for Access... :-)
Nov 19 '05 #12
re:
Yes, but the OP is talking about sharing the same Access database between internal users
over a network and external users over the web.
OK, I didn't see that.

re: OK - I was under the impression that there was some intentional internal limit to the
number of concurrent connections.
MSDE does that, but not Access.

But, there isn't really a "limit" to the number of connections in MSDE.

What happens is that, after 8 concurrent connections have been reached,
MSDE will throttle down the new connections, although none are denied.

They will all be served, with a slight delay for all connections above 8.


Juan T. Llibre, ASP.NET MVP
ASP.NET FAQ : http://asp.net.do/faq/
Foros de ASP.NET en Español : http://asp.net.do/foros/
=============== =============== ========
"Mark Rae" <ma**@mark-N-O-S-P-A-M-rae.co.uk> wrote in message
news:uQ******** ******@TK2MSFTN GP15.phx.gbl... "Juan T. Llibre" <no***********@ nowhere.com> wrote in message
news:%2******** ********@TK2MSF TNGP12.phx.gbl. ..
In a anonymous-access web application there's only one user.


Yes, but the OP is talking about sharing the same Access database between internal users
over a network and external users over the web.
I've run web applications with a sustained 60+
concurrent connections without a problem.


OK - I was under the impression that there was some intentional internal limit to the
number of concurrent connections.
Fine-tuning your connections ( releasing them
as soon as you're done with them ) helps a lot.


Yes indeed - good advice, and not just for Access... :-)

Nov 19 '05 #13
You are of course correct - in that it "can" be shared. This was my chain of
thought:

Unless you open it in shared mode at connection time its pretty much a
single user database, as once its opened by anyone in exclusive mode its
locked for access to everyone else until that lock is cleared. .Also, if
you have any access client opening any tables for any form of schema
editing, you will by default lock it to that user alone and render the
database exclusively locked until that user releases the system - forcing
single use. This is a problem with shared Access databases, as you cant
compact or repair a shared DB file if the LDB claims its shared and you
could end up with a corrupted DB due to sharing problems and invalid record
locking. All round, Access is not the ideal choice for a shared
database.....

--
Regards

John Timney
ASP.NET MVP
Microsoft Regional Director

"Mark Rae" <ma**@mark-N-O-S-P-A-M-rae.co.uk> wrote in message
news:eF******** ******@TK2MSFTN GP09.phx.gbl...
"John Timney ( MVP )" <ti*****@despam med.com> wrote in message
news:uE******** ******@tk2msftn gp13.phx.gbl...
Well your problem is that Access is a single user database


That simply isn't true...
http://office.microsoft.com/en-gb/as...408601033.aspx
and sucks somewhat for this type of scneario.


That, however, is perfectly true.

Nov 19 '05 #14
> re:
OK - I was under the impression that there was some intentional internal
limit to the number of concurrent connections.


MSDE does that, but not Access.


http://support.microsoft.com/default...23120121120120

Note Although a file-server solution can support up to 255 simultaneous
users, if the users of your solution will be frequently adding data and
updating data, it is a good idea for an Access file-server solution to
support no more than 25 to 50 users.

:)
Nov 19 '05 #15
Hi, Greg.

Don't forget that in an anonymous web environment there's only *one* user.

The caveats in :

"For each person who opens a shared database, the Jet database engine
writes an entry in the database's .ldb file. The size of each .ldb entry is 64 bytes.
The first 32 bytes contains the computer name (such as JohnDoe).
The second 32 bytes contains the security name (such as Admin)."

don't apply, since only one user is accessing the Access db.

But, the limits to Access db's are quite evident.
For web usage, MSDE, and now SSE, are far better choices.

Juan T. Llibre, ASP.NET MVP
ASP.NET FAQ : http://asp.net.do/faq/
Foros de ASP.NET en Español : http://asp.net.do/foros/
=============== =============== ========
"Greg Burns" <greg_burns@DON T_SPAM_ME_hotma il.com> wrote in message
news:Ob******** *****@TK2MSFTNG P09.phx.gbl...
re:
OK - I was under the impression that there was some intentional internal limit to the
number of concurrent connections.


MSDE does that, but not Access.


http://support.microsoft.com/default...23120121120120

Note Although a file-server solution can support up to 255 simultaneous users, if the
users of your solution will be frequently adding data and updating data, it is a good
idea for an Access file-server solution to support no more than 25 to 50 users.

:)

Nov 19 '05 #16
On 28 Oct 2005 15:22:32 -0700, "JonnyD" <ma*********@gm ail.com> wrote:

¤ I am working on a project to build a reporting web app from an exsiting
¤ database that is controled by a local application. The application that
¤ has control over the database creates a lock file to the database and
¤ at that point I can no longer access the database with my web app. Is
¤ there anyway around this? All I need is read only access to the
¤ database to get some report information to display on the web page.
¤
¤ The error I get on the web app when I try to access the locked db is
¤ "Could not use ''; file already in use."
¤
¤ Anyone have experiance with this?

You're probably on the right track. The .LDB file is usually the stinker in this scenario and
typically requires that any user accessing the database have *full* access to the folder where the
database is located. That would be first thing I would check.
Paul
~~~~
Microsoft MVP (Visual Basic)
Nov 19 '05 #17

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

8
2958
by: Frnak McKenney | last post by:
Back when computer dinosaurs roamed the earth and the precursors to today's Internet were tiny flocks of TDMs living symbiotically with the silicon giants, tracking access to data processing resources was much simpler: you logged in with a userID and password, and when you were done you ended your session by logging out (or occasionally by being disconnected). Connection time was easy to measure, and it made sense to both the customer...
13
13357
by: Simon Bailey | last post by:
I am a newcomer to databases and am not sure which DBMS to use. I have a very simplified knowledge of databases overall. I would very much appreciate a (simplifed) message explaining the advantages and disadvantages of both programs. Many Thanks Simon
6
1555
by: user451 | last post by:
As the most Access-savvy person in my office, I have been handed the task of proposing a nationwide expansion of a project that I have developed in Access. A brief overview: Right now, about 25 people process about 5 transactions per day. (Total, not each) The back-end database resides on a server not located in my office, but nearby. The transactions are the results of certain law enforcement activities. Pretty low volume for new...
6
3887
by: John | last post by:
Hi We have an access app (front-end+backend) running on the company network. I am trying to setup replication for laptop users who go into field and need the data synched between their laptops and the server upon return to the office. I am planning it this; Move all access tables to sql server and then link the tables to access front-end mdb app (using odbc?). Copy the same setup (access front end + sql backend) onto each laptop....
64
5260
by: John | last post by:
Hi What future does access have after the release of vs 2005/sql 2005? MS doesn't seem to have done anything major with access lately and presumably hoping that everyone migrates to vs/sql. Any comments? Thanks
0
3292
by: bettervssremoting | last post by:
To view the full article, please visit http://www.BetterVssRemoting.com Better VSS Remote Access Tool including SourceOffSite, SourceAnyWhere and VSS Remoting This article makes a detailed comparison among SourceAnyWhere, SourceOffSite, VSS Remoting and possible others.
21
10834
by: Kevin Swanson | last post by:
I'm attempting some remote registry manipulation via C#. I've written a test app to simply grab a specified key from a specified hive on a specified machine. The call to OpenSubKey is throwing System.SecurityException. Also of note: Sitting at my local box, I can open regedit and connect to the remote registry. I see three hives: _CLASSES_ROOT, _LOCAL_MACHINE, and _USERS. I can open all but HKEY_LOCAL_MACHINE. When I try to expand that...
17
2496
by: DaveG | last post by:
Hi all I am planning on writing a stock and accounts program for the family business, I understand this is likely to take close to 2 years to accomplish. The stock is likely to run into over a thousand items and the accounting side will be used for hopefully many years so the entries are likely to be vast. The delema is what is best to use ase the DB engine, Access I have as part of Office 2002 or should I really be looking at SQL...
52
9983
by: Neil | last post by:
We are running an Access 2000 MDB with a SQL 7 back end. Our network guy is upgrading to Windows Server 2003 and wants to upgrade Office and SQL Server at the same time. We're moving to SQL Server 2005, and, since he already has licenses for Office Pro 2002, he wants to upgrade to that. I've been saying that we need to upgrade to Access 2003, not 2002, even if Office is kept at 2002. We are also looking to do a fair amount of...
0
1346
by: Nymus | last post by:
I would like to use an access database as a shared database on a remote website. I don't know if it is possible, but this is what i would like to do with this database: - Use it to run a database driven website - Maintain it via a client application and via the website. As i would like to maintain it both locally and remote via website forms written in ASP, I don't want to sync the information between the server and a client database. I...
0
9621
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10264
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9914
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
6716
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5355
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5484
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4009
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3610
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2851
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.