I have been approached by a new customer to "sort-out" their existing
database. They occasionally need to remotely access the database and are
using Terminal Server to do so. The weird thing is that all of the local
users are using TS as well to save on Access licences!
Two questions:
If 20 people use TS to access a database do you need an Access licence for
each user?
Is there a big difference in performance between these two set-ups:
1. Frontend and Backend both installed on a Terminal Server.
2. Frontend installed on Workstation (with Access runtime) Backend installed
on server.
The database has around 20 users (5, maybe 10 concurrent) light usage,
fairly straight forward crm system.
Thanks,
Paul 14 1961
Paul H wrote:
I have been approached by a new customer to "sort-out" their existing
database. They occasionally need to remotely access the database and
are using Terminal Server to do so. The weird thing is that all of
the local users are using TS as well to save on Access licences!
Two questions:
If 20 people use TS to access a database do you need an Access
licence for each user?
Unless they are using the runtime on the TS then they are violating the
EULA. TS does not equal "free software".
Is there a big difference in performance between these two set-ups:
1. Frontend and Backend both installed on a Terminal Server.
2. Frontend installed on Workstation (with Access runtime) Backend
installed on server.
On a LAN, no. On a WAN the first is the only option that is practical at
all.
--
Rick Brandt, Microsoft Access MVP
Email (as appropriate) to...
RBrandt at Hunter dot com
"Paul H" <pa**@nospam.co mwrote:
>Is there a big difference in performance between these two set-ups:
1. Frontend and Backend both installed on a Terminal Server. 2. Frontend installed on Workstation (with Access runtime) Backend installed on server.
Option 1 would be substantially faster. As much as five times faster.
Tony
--
Tony Toews, Microsoft Access MVP
Please respond only in the newsgroups so that others can
read the entire thread of messages.
Microsoft Access Links, Hints, Tips & Accounting Systems at http://www.granite.ab.ca/accsmstr.htm
Can I just clarify on this....even when both parts are on the Terminal
Server, each user should still have their own copy of the front end,
right? I"m trying to set this up for the first time for a client and
I'm still struggling with how to do a "generic" front-end setup.
Thanks.
Jan
Tony Toews [MVP] wrote:
"Paul H" <pa**@nospam.co mwrote:
>Is there a big difference in performance between these two set-ups:
1. Frontend and Backend both installed on a Terminal Server. 2. Frontend installed on Workstation (with Access runtime) Backend installed on server.
Option 1 would be substantially faster. As much as five times
faster.
Tony
Jan <ja*@dontspamme .comwrote:
>Can I just clarify on this....even when both parts are on the Terminal Server, each user should still have their own copy of the front end, right? I"m trying to set this up for the first time for a client and I'm still struggling with how to do a "generic" front-end setup.
Yes, even when on TS each user should have their own copy of the FE.
1) Sharing an FE is prone to corruptions of the FE.
2) To update the FE MDB/MDE means you have to kick everyone out.
3) I specifically created the Auto FE Updater utility so that I could make changes to
the FE MDE as often as I wanted and be quite confident that the next time someone
went to run the app that it would pull in the latest version. For more info on the
errors or the Auto FE Updater utility see the free Auto FE Updater utility at http://www.granite.ab.ca/access/autofe.htm at my website to keep the FE on each PC up
to date.
In a Terminal Server or Citrix environment the Auto FE Updater now supports creating
a directory named after the user on a server. Given a choice put the FE on the
Citrix server to reduce network traffic and to avoid having to load objects over the
network which can be somewhat sluggish.
Tony
--
Tony Toews, Microsoft Access MVP
Please respond only in the newsgroups so that others can
read the entire thread of messages.
Microsoft Access Links, Hints, Tips & Accounting Systems at http://www.granite.ab.ca/accsmstr.htm
Hi, Tony:
Thanks for answering. I know all about not sharing the FE, and I have a
system I use (not yours; an old one from Danny Lesandrini) to do the
automatic updating. I just haven't figured out how to do it in a TS
environment, mainly because the one I use expects the FE to always be in a
particular named folder on a particular-named path, and with the TS that
doesn't seem to be the case. I just have to find the time to figure it out.
I will indeed look again at your utility; any further hints would be
welcome.
Jan
Tony Toews [MVP] wrote:
Jan <ja*@dontspamme .comwrote:
>Can I just clarify on this....even when both parts are on the Terminal Server, each user should still have their own copy of the front end, right? I"m trying to set this up for the first time for a client and I'm still struggling with how to do a "generic" front-end setup.
Yes, even when on TS each user should have their own copy of the FE.
1) Sharing an FE is prone to corruptions of the FE.
2) To update the FE MDB/MDE means you have to kick everyone out.
3) I specifically created the Auto FE Updater utility so that I could
make changes to the FE MDE as often as I wanted and be quite
confident that the next time someone went to run the app that it
would pull in the latest version. For more info on the errors or the
Auto FE Updater utility see the free Auto FE Updater utility at http://www.granite.ab.ca/access/autofe.htm at my website to keep the
FE on each PC up to date.
In a Terminal Server or Citrix environment the Auto FE Updater now
supports creating a directory named after the user on a server. Given
a choice put the FE on the Citrix server to reduce network traffic
and to avoid having to load objects over the network which can be
somewhat sluggish.
Tony
"Tony Toews [MVP]" <tt****@teluspl anet.netwrote in message
news:q2******** *************** *********@4ax.c om...
Jan <ja*@dontspamme .comwrote:
>>Can I just clarify on this....even when both parts are on the Terminal Server, each user should still have their own copy of the front end, right? I"m trying to set this up for the first time for a client and I'm still struggling with how to do a "generic" front-end setup.
Yes, even when on TS each user should have their own copy of the FE.
1) Sharing an FE is prone to corruptions of the FE.
2) To update the FE MDB/MDE means you have to kick everyone out.
3) I specifically created the Auto FE Updater utility so that I could make
changes to
the FE MDE as often as I wanted and be quite confident that the next time
someone
went to run the app that it would pull in the latest version. For more
info on the
errors or the Auto FE Updater utility see the free Auto FE Updater utility
at http://www.granite.ab.ca/access/autofe.htm at my website to keep the FE on
each PC up
to date.
In a Terminal Server or Citrix environment the Auto FE Updater now
supports creating
a directory named after the user on a server. Given a choice put the FE
on the
Citrix server to reduce network traffic and to avoid having to load
objects over the
network which can be somewhat sluggish.
Tony
--
Tony Toews, Microsoft Access MVP
Please respond only in the newsgroups so that others can
read the entire thread of messages.
Microsoft Access Links, Hints, Tips & Accounting Systems at http://www.granite.ab.ca/accsmstr.htm
Tony,
Just to clarify even further.. :O)
Should the TS folders be set up like this:
UserA_DB_FE_Fol der - has a copy of the FE in it
UserB_DB_FE_Fol der - has another copy of the FE in it
UserC_DB_FE_Fol der - has another copy of the FE in it
DB_Backend_Fold er - has the backend in it
Eac user only has permissions to his own FE folder plus the BE folder.
And as long as the TS has enough horsepower will this always be quicker than
each client having a FE stored locally? Doesn't it depend on the database:
If the database FE tends to pull a lot of data, TS would seem the best
option, but if the FE database spent more time talking to other apps or was
just more heavy on CPU usage would it not be best to have the FE stored
locally on the client?
Thanks
Paul
Jan <ja*@dontspamme .comwrote in
news:13******** *****@corp.supe rnews.com:
I just haven't figured out how to do it in a TS
environment, mainly because the one I use expects the FE to always
be in a particular named folder on a particular-named path, and
with the TS that doesn't seem to be the case. I just have to find
the time to figure it out.
You can make a folder in the user profile. To find that, you can use
the code here: http://www.mvps.org/access/api/api0054.htm
to find the location.
Or you can assume it's C:\Documents and Settings\%USERN AME% and just
construct it from the logged-on username. There's even an
environment variable for it, though that can be unreliable (as it
could be changed by the user).
--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
"Paul H" <pa**@nospam.co mwrote in
news:E9******** *************** *******@eclipse .net.uk:
Should the TS folders be set up like this:
UserA_DB_FE_Fol der - has a copy of the FE in it
UserB_DB_FE_Fol der - has another copy of the FE in it
UserC_DB_FE_Fol der - has another copy of the FE in it
DB_Backend_Fold er - has the backend in it
Eac user only has permissions to his own FE folder plus the BE
folder.
And as long as the TS has enough horsepower will this always be
quicker than each client having a FE stored locally? Doesn't it
depend on the database: If the database FE tends to pull a lot of
data, TS would seem the best option, but if the FE database spent
more time talking to other apps or was just more heavy on CPU
usage would it not be best to have the FE stored locally on the
client?
You can't run Access across a WAN unless it's been very carefully
designed to work in that environment and it's not recommended.
Running on TS eliminates all the work of re-architecting your app to
run over a WAN, and puts all the administration in one place (you
don't have to worry about installing Access on multiple
workstations, and keeping them healthy, and installing the front end
and so forth).
If your TS front end needs to talk to programs on the workstation,
then that's a problem. I can't think of a circumstance in which that
would be advisable. Do you have an example?
--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
Thanks, David.
I tried it with C:\Documents and Settings\%USERN AME% once and it failed,
I think with an error that implied it wasn't getting "Documents and
Settings" as one folder name (you know, that error that says "can't find
folder c:\documents"). At that moment I was swamped with other stuff
and put it aside. Now I'll have to go back and really pursue it.
BTW, does the %USERNAME% have to be in all caps?
Jan
David W. Fenton wrote:
Jan <ja*@dontspamme .comwrote in
news:13******** *****@corp.supe rnews.com:
>I just haven't figured out how to do it in a TS environment, mainly because the one I use expects the FE to always be in a particular named folder on a particular-named path, and with the TS that doesn't seem to be the case. I just have to find the time to figure it out.
You can make a folder in the user profile. To find that, you can use
the code here:
http://www.mvps.org/access/api/api0054.htm
to find the location.
Or you can assume it's C:\Documents and Settings\%USERN AME% and just
construct it from the logged-on username. There's even an environment
variable for it, though that can be unreliable (as it could be
changed by the user). This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Henry Craven |
last post by:
Hi Everyone..
Been forever since I've posted to the Access newsgroups, and even longer
since I've needed to post a question, but I've never had to use or try
Access on a Terminal Server so I'm hoping to Brain Scrape some info from
those of you that have.
Schema:
MS Access 2000 .adp sitting on a Terminal Server with SQL Server
Database backend.
|
by: Wayne Gillespie |
last post by:
I have an app currently in service which runs using the Access97
runtime. Each user has the runtimes installed on their local PC and
the db links to common datafiles on the server.
I have now been asked to expand this to allow use of the db by users
off site via Terminal Server.
Is it possible to install the Access 97 runtime on Terminal Server?
I know it is possible to install A2K runtimes using a Transform file,
|
by: dfaul |
last post by:
I have tested using a single .ADP file on a Win 2003 TS server, and
have multiple people access this file. The backend is SQL. As I
suspected, the 2nd user gets a Read-Only warning on the .ADP file, and
cannot access the project.
Are their any Access/VB/.NET developers out there that have a
suggestion on what the best/efficient way is to develop a frontend to
SQL and run it on a Terminal Server/Citrix Box?
Is there any way possible...
|
by: Zen |
last post by:
From http://support.microsoft.com/kb/828956/
"Note Microsoft does not support the use of multiple versions of Microsoft
Office on a Terminal Server. Coexistence is not supported on versions of
Windows that are running Terminal Services. If you have to run multiple
versions of Office, disable Terminal Services"
The problem:
|
by: Arno R |
last post by:
Hi all,
I am involved in a project where a client needs a new database over a wan (30 or more locations).
The client is a health-care organisation that 'services' mentally disordered people.
They use Win2003 Server at the moment. All the client PC's are Win2000 or Win XP.
At this moment there are two different approaches/ideas considered.
-- to develop an ASP-web application. (not by me)
-- to develop an Access97-TerminalServer...
| |
by: mwolf |
last post by:
I have an application written in c$ that needs to be run in 3 different
terminal server sessions on a windows 2003 server. Everything will
work fine for about an hour, after this point the applications thread
will no longer be able to create an custom object.
I will continually get the error
"Object reference not set to an instance of an object"
any ideas? It always seems to happen around an hour of run, and if I
|
by: OHM |
last post by:
Hi peoples,
I dont know where to place this question, so as I know you guys are all
resourceful experts, I thought I would try here.
I am writing some code which will be run usingh remote desktop ( On windows
2003 Server ), I need to determine in the code the machine name and
username. If I use GetUsername and GetMachineName, it simply gives me the
name of the currently logged on user ( at the Server ) and the Servers
Machine Name.
|
by: Microsoft News |
last post by:
Anyone knows how to find out how many instances of Terminal Server is
running? If I have a Terminal server that has 5 licenses and 4 user's logon
I want to know how to find out that 4 users are logged on. I'd like to do
this all through code. Right now I am using VB.Net and trying to keep track
of how many instances of my application is running.
However, that does not work if the users logon with different usernames.
Example: John...
|
by: gary0gilbert |
last post by:
An unusual spin to this recurring disk or network error in a Terminal
Server environment. Access 2000, Terminal Server 2000, file server is
windows 2000. All users have a separate copy of the front end db,
everyone accesses the back-end db via a network share. To preface,
non Terminal Server users (4 or 5 in office) never have this problem.
There are two Terminal Servers running win 2000, both basically
identical. This error affects...
|
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...
|
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 effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
| |
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 captivates audiences and drives business growth.
The Art of Business Website Design
Your website is...
|
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...
|
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 launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
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 instead of User Defined Types (UDT). For example, to manage the data in unbound forms.
Adolph will...
|
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();...
|
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...
| |
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
| |