473,395 Members | 1,616 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

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 5714
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*******@railvan.com"
<ac*******@railvan.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*******@railvan.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**@coveyaccounting.com> wrote in
news:11*********************@g47g2000cwa.googlegro ups.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*******@railvan.com" <ac*******@railvan.com> wrote in
news:11**********************@f14g2000cwb.googlegr oups.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
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


May I get back to a variant of the original question.

I have a split Access DB with the back end on the server and a copy of
the front end on each workstation (about 12 of them). There is also
one copy of the front end available for Terminal Services. About 2 or
3 users access the system this way.

The way in which Terminal Services has been set up means that the 2 or
3 users share the same front end. I am not happy with this
arrangement.

Is it possible for each Terminal Services user to have their own copy
of the front end? If so, how?

Jim

Nov 13 '05 #11
Jim Devenish wrote:
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


May I get back to a variant of the original question.

I have a split Access DB with the back end on the server and a copy of
the front end on each workstation (about 12 of them). There is also
one copy of the front end available for Terminal Services. About 2 or
3 users access the system this way.

The way in which Terminal Services has been set up means that the 2 or
3 users share the same front end. I am not happy with this
arrangement.

Is it possible for each Terminal Services user to have their own copy
of the front end? If so, how?

Jim


Our Access "Published Apps" actually point to a batch file that copies the MDB
file into the user's profile folder and then launches it. This also takes care
of updates as we only need to replace the copy that is the source of the copy.

--
I don't check the Email account attached
to this message. Send instead to...
RBrandt at Hunter dot com
Nov 13 '05 #12
"Dean" <de**@coveyaccounting.com> wrote in
news:11**********************@g44g2000cwa.googlegr oups.com:
No, you misunderstood. It is not hard coded to Internet Explorer.
Any web browser that can understand ASP would work just fine.


Then why did you mention IE instead of just a generic web browser?

IE sucks.

Everyone knows that, especially web developers who are trying to
deploy standards-compliant websites.

And that's not even getting into the massive security
vulnerabilites, that, despite Symantec's ludicrous FUD efforts, is
still much worse that any other existing web browser.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 13 '05 #13

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

Similar topics

3
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...
5
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....
14
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. ...
2
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...
1
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...
0
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...
1
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...
6
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. ...
0
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...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
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,...
0
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...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
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,...

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.