473,549 Members | 2,360 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Can a multi user Access db be used via Terminal Services?

Say I have a Windows 2000 server running Terminal Services with a single
file Access DB (not front end/back end) on it, could multiple users access
the data base simultaneously?
Paul
Nov 13 '05 #1
12 5729
Paul H wrote:
Say I have a Windows 2000 server running Terminal Services with a
single file Access DB (not front end/back end) on it, could multiple
users access the data base simultaneously?
Paul


They could do so exactly as they could if Terminal Services was not involved.
Meaning that it can be done, but it would not be recommended unless they app
were split with each user getting a separate copy of the front end.

--
I don't check the Email account attached
to this message. Send instead to...
RBrandt at Hunter dot com
Nov 13 '05 #2
What of databases were multiple users were in, but not utilizing the
same objects?

One of the current backlashes we're getting from our IT group is that
MS is specifically saying that Access draws too much resources from the
memory pool.

Nov 13 '05 #3

There are several answers to this.... Mostly having to do with how the
Access program is programmed, and what technologies are used within
the Access database.

Generally speaking, the utility that most IT people use to monitor
memory usage doesn't _accurately_ reflect that Access uses a _very_
low priority memory thread that Access will gladly give up to just
about any process that wants more memory. In other words, the
reporting tool is reporting incomplete information. ("100% usage!
Man, that Access is a hog!" What they don't see is that the priority
of that usage is so low that moving the mouse causes Access to release
that memory.)

The above said however, there are also programming methods that can
indeed really "hog" a system. Opening and closing a form a bunch of
times for example, or failure to set objects to nothing and assuming
that Access will clean up after you, can indeed have a significant
drain on system resources.

There are a number of articles in the Knowledge base that address this
issue, and it can become quite complex.

On 28 Sep 2005 13:43:26 -0700, "ac*******@rail van.com"
<ac*******@rail van.com> wrote:
One of the current backlashes we're getting from our IT group is that
MS is specifically saying that Access draws too much resources from the
memory pool.

--
Drive C: Error. (A)bort (R)etry (S)mack The Darned Thing

Nov 13 '05 #4
ac*******@railv an.com wrote:
What of databases were multiple users were in, but not utilizing the
same objects?

One of the current backlashes we're getting from our IT group is that
MS is specifically saying that Access draws too much resources from
the memory pool.


That reduces the likelyhood of corruption, but it's still not a good idea.

Right now you have mutliple users using the same file but each has his own
Access session in memory. Giving them each their own copy of the front end
file is not going to siginifcantly change how much resources they use.

If you are using Access 97 on Windows Server 2003 then that could be part of
your resource problem. Access 97 has always grabbed as much CPU as it could
get, but in a low priority (most of the time) so it wasn't a problem. We
found when we upgraded to server 2003 that it suddently WAS a problem and
had to stop using Access 97 on our Terminal Servers.
--
I don't check the Email account attached
to this message. Send instead to...
RBrandt at Hunter dot com
Nov 13 '05 #5
A total different way to do is putting your db on the web. I do this
all the time using ASP. The downside is your forms and reports will
not work as they are (on the web). They would need rewritten in ASP.
Also a desktop db can access a web db via odbc. That means your
reports could still be used then.

Someone else might have a different solution. The cool thing here is
the only service used is what Internet Explorer uses. It's great for
Data Entry folks. Also, it inexpensive to maintain and you can host it
on a web server for about $5 per month that should help the IT folks
stop bitching. Folks can login from anywhere. Plus you can have about
200 simutanous users using Access 2003.

Nov 13 '05 #6
A total different way to do is putting your db on the web. I do this
all the time using ASP. The downside is your forms and reports will
not work as they are (on the web). They would need rewritten in ASP.
Also a desktop db can access a web db via odbc. That means your
reports could still be used then.

Someone else might have a different solution. The cool thing here is
the only service used is what Internet Explorer uses. It's great for
Data Entry folks. Also, it inexpensive to maintain and you can host it
on a web server for about $5 per month that should help the IT folks
stop bitching. Folks can login from anywhere. Plus you can have about
200 simutanous users using Access 2003.

Nov 13 '05 #7
"Dean" <de**@coveyacco unting.com> wrote in
news:11******** *************@g 47g2000cwa.goog legroups.com:
A total different way to do is putting your db on the web. I do
this all the time using ASP. The downside is your forms and
reports will not work as they are (on the web). They would need
rewritten in ASP. Also a desktop db can access a web db via odbc.
That means your reports could still be used then.

Someone else might have a different solution. The cool thing here
is the only service used is what Internet Explorer uses. . . .


No one with the slightest amount of sense uses Internet Explorer as
their browser.

And no one with half the brains god promised a ham sandwich would
hard code IE-dependent features into a browser-based application.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 13 '05 #8
"ac*******@rail van.com" <ac*******@rail van.com> wrote in
news:11******** **************@ f14g2000cwb.goo glegroups.com:
One of the current backlashes we're getting from our IT group is
that MS is specifically saying that Access draws too much
resources from the memory pool.


Just to re-iterate what others have said:

The difference of memory profile between these two scenarios is
going to be completely negligible:

1. TS users running Access to share a single front-end MDB

2. TS users running Access, each opening their own copy of the
front-end MDB

Most of the RAM will be in supporting the virtual machine that
encapsulates the user's TS session. Both scenarios will have the
same memory usage once Access is running and before an MDB is open.
Since each user loads the MDB from the same image into their own
RAM, it doesn't matter from a RAM usage point of view whether all
the users are opening the same MDB image stored on disk or opening a
unique image from their user profile.

The only actual differences in this regard are:

1. disk caching -- opening a single MDB could possibly be more
efficient because of disk caching. However, given that a shared MDB
is going to have locking issues (since data does get saved back to
it, unless you work very carefully to eliminate as many of those
saves as you can -- you can't eliminate 100% of them), the image may
need to be refreshed from the disk image, anyway, and so the disk
caching may not get you as much benefit as you think.

2. disk space -- if you've to 30 users, you need 30 times the disk
space for storing the front-end MDBs. But a typical front end is
going to 5MBs or less, so that's 150-200MBs at most, which on
today's servers, is a completely trivial amount of disk space.

And these things do *not* take into account the additional overhead
of managing the record locking on a shared front end, which could
very well be significant. Add to that the extreme risk of corruption
with a shared front end (it was not a great problem in A97 and
berore, but is a major problem in A2K and later), and you can see
that by trying to reduce a trivial amount of RAM usage, you are
actually creating a huge number of administrative headaches.

In short, your IT group is being penny-wise and pound-foolish.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 13 '05 #9
No, you misunderstood. It is not hard coded to Internet Explorer. Any
web browser that can understand ASP would work just fine.

Nov 13 '05 #10

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

Similar topics

3
5396
by: B Love | last post by:
Hello group, this is a repost that received no responses and has since gotten burried:: I have two databases in a ssl folder on a web site. One is a shopping cart database that facilitates all transactions. The other database is used to modify product offering. One table in the Product database is typically exported to the shopping cart...
5
3679
by: premmehrotra | last post by:
I currently have a multi-user access database which is put on a shared drive L: on a Windows Servers. Entire database is one file premdb.mdb. Users access this database from their laptops. Following problems occur: 1. Access is way too slow in WAN environment. Server is located in New Jersey and users are in California and Puerto Rico....
14
5240
by: Sonic | last post by:
I have an MDE file that is growing exponentially (from 3,900 KB to over 132,000 KB today). I am not saving data in this MDE, although I use a mix of offline and SQL tables for Read Only querying. I also have many forms and some reports and queries. Many people use this DB on a daily basis and there is constantly someone in it, virtually...
2
3545
by: Dave Cabbage | last post by:
Hi, At work there is an Access DB which sits on a common server and is accessed by multiple users (up to 9 concurrently). Sometimes this database "falls over", is this because of the number of users or network problems etc.? What is the best way to set up a Multi-User Access database? Cheers
1
2815
by: robert.waters.nospam | last post by:
Hi, Does anyone have an opinion on whether it is better to use DAO or ADO to design VB backend code for a multi-user database using Access 2000? Most of the database will reside on a server; I want the clients to be as thin as possible. Regards, Robert Waters
0
787
by: Hemant Athavale | last post by:
I have developed a webservice which is used for LIVEUPDATES for win application. Method is used for donwloading new files from server to Clients PC. It is working OK when one user is accessing method, but stuck when many users try to access method. Please help what is wrong in coding Hemant
1
1399
by: abprules | last post by:
Can anyone tell me where to find information on setting up a MS Access DB to work with terminal services? I have about 6 remote users who will need to access the DB at any given time. They currently have VPN access and trying to use the DB over that is certainly not the answer! Thanks in advance.
6
3119
by: julietbrown | last post by:
I have been wandering through Google all day, getting lots of data but not much information! I have been developing what was originally seen as a single user Access db for a small charity. However, these things tend to expand as users become more aware of what might be possible, so it's turned into quite a complex system to which at least 3...
0
1174
by: Need Info | last post by:
I know it is possible to have multi-user Access database on a local server but I do not have a server. What is the best way to create a multi-user Access database that can be accessed by any computer with internet connection and doesn't require a server (free options are always preferred but I could spend some money). Thanks
0
7736
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. ...
0
7982
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that...
0
7827
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...
0
6066
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then...
1
5385
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes...
0
5110
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...
0
3514
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...
0
3494
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
1961
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

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.