Re: Pros & Cons of sharing a front end MDB (Client workstation vs. Server)



"Max Vit" <mvit@xxxxxxxxxxxxx> wrote in message
news:1184551872.780176.4720@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
I have deployed few Access apps splitting it in Front End and Back
End. Our environment uses Win XP SP2 for clients, Win 2k3 for servers
and Access 2003. The max. number of clients is about 50 (concurrent
users is estimated around 10).

Whilst the Back End always lives on a server, I am not quite clear
where the Front End should live.

I have searched the web and find contradicting views.

Common sense tells me that if I have the Front End in the server then
maintenance should be a breeze because you maintain all your forms,
VBA codes, libraries, options, etc in just one place - but I am not
quite clear about *what* Access features are managed on the server and
*what* are managed (and dependent) on the workstation's install of
Access.

But it *seems* that in a shared environment it is better to have each
client with a copy of the Front End installed at their workstations
because the LDB file that contains the locking information seems to
work better - and this would be high maintenance because there are ~50
clients to maintain.

Is this correct? Will I have less chance of trouble with LDB files if
I have the Front End living on client's workstations as opposed to
having the Front End living on a server and being accessed by multiple
clients?

What would be best practice in a shared environment for a split MDB?
To have the Front End being accessed directly on the server or to
install the Front End on each client's workstation?

In a perfect world the difference would come down to performance and ease of
updates. Individual (local) front ends perform better and a single front end
(might) have some advantages from a version control/update stand-point.

In the real world though we have to add the fact that sharing a single front end
vastly increases the chance of file corruption including corruption of the data
in the back end. This single point means that ALL shared apps should be run
from individual front ends (preferably locally installed).

Beyond that single point is a long list of other advantages that individually
installed front ends has and the fact that the one dubious disadvantage
(updates/version control) is easily solved for individual front ends using any
of a number of auto-update strategies.

--
Rick Brandt, Microsoft Access MVP
Email (as appropriate) to...
RBrandt at Hunter dot com



.



Relevant Pages

  • RE: Binding Windows Services to Specific Addresses Only
    ... Document the server. ... If this is a corporate environment, ... Install the minimums. ... The network configuration for the server should restrict what the server has ...
    (Focus-Microsoft)
  • Re: Fax Services
    ... What about incoming faxes does it go to the Server & then users access it ... > To install shared fax in SBS server, you also need to install Fax service ... > Assign Applications to Clients Computers wizard (Server Management ...
    (microsoft.public.windows.server.sbs)
  • Re: Understanding Installation/Use of Programs on TS
    ... Since the fat clients only use the server as a file server, ... By not installing the application in "install mode" ... Microsoft Volume Licensing Program can be deployed. ...
    (microsoft.public.windows.terminal_services)
  • Re: Recommendations for Server-based Anti-Virus please
    ... for me at the sharp end of server installations I am hoping to set myself ... I used to recommend F-Secure Small Business ... touch it - the release notes imply that if you install in a certain order ... plus the usual auto-protect against anything happening on the clients ...
    (microsoft.public.windows.server.sbs)
  • Re: Recommendations for Server-based Anti-Virus please
    ... for me at the sharp end of server installations I am hoping to set myself ... I used to recommend F-Secure Small Business ... touch it - the release notes imply that if you install in a certain order ... plus the usual auto-protect against anything happening on the clients ...
    (microsoft.public.windows.server.sbs)

Loading