Access Frontend to an SQL Server backend

  • Thread starter Thread starter jay
  • Start date Start date
J

jay

Why would someone choose to go this direction. After searching the web it
seems that are multi-user simultaneous access problems with this setup. How
do we convince clients to use the more advanced languages and platforms.

This may be the scenerio with a new project in my near future.

Thanks for any input on this issue
 
jay said:
Why would someone choose to go this direction. After searching the web it
seems that are multi-user simultaneous access problems with this setup.

No... there aren't. There can be multi-user problems when using Access against
a Jet back end. I know of no difficulties or problems when using a SQL Server
(or any other server-based) back end
How
do we convince clients to use the more advanced languages and platforms.

Lie to them?
 
I have never seen any article anywhere that would state that using ms-access
as front end to sql server would be a source of problems.


Do you have any link that states otherwise?

SQL server when setup correctly is VERY reliable. With a good server, you
can easily connect 100's of ms-access users without a problem at all.
 
And if you add a middle tier of business objects you can scale to thousands
of users,
since each user no longer gets a direct connection to the SQL Server and a
connection pool is set up.
 
Just one link that I got my information from
http://www.dbforums.com/t660479.html

Notice that the links refers to a newsgroup
dBforums » Usenet Groups » microsoft.public.sqlserver.* »
microsoft.public.sqlserver.server » Concurrent Users in SQL backend/Access
frontend
 
jay said:
Just one link that I got my information from
http://www.dbforums.com/t660479.html

What some are saying in that discussion is that a poorly designed Access
app with a SQL Server back end won't work every well. Well, guess what? A
poorly designed app written with ANY tool/language for the front end has
the same problem.
 
Well, likely anything... a poorly designed application will work poorly.

That front end to sql server can be VB, c++ or ms-access.

if a poor job is done..then the results will be poor.

Really, there is no difference in performance if you use VB, or c++ or
ms-access to sql server.

The only problem here is poor developers. Those posters obviously are not
experienced with ms-access at all. Further, the responses are full of
errors.

To quote:
(hopefully a real
guru can answer this for sure) is that even with linked
tables not all the database processing takes place at the
server. If the tables are large or your queries are
complex, this can clog your network and bring things to a
grinding halt.

Actually, in most cases all the processing DOES occur on the server. Even
when you use a bound form, and send it a "where" clause to restrict the form
load to the one record sql server does a very good job and only sends down
the write ONE record. I shall assume that you NEVER wrote an application
where you just open a form attached to a table..right? That is the kind of
terrible design thing that you should NEVER do in ms-access (ie: you always
open a form with a where clause to the one record you need).

For any type of query that needs multiple tables..then any fool would create
a view on the sql server side..and link to that. (this applies only to
ms-access and odbc). If you are using a ms-access project...then all queries
are created and run on the sql server by default anyway. In fact, with a ADP
project..there is NO local tables, or not even a local database engine...it
all occurs on the server side.

So, no..any problems of performance is just one of developers not knowing
what they are doing...or simply lack of experience.

Without question, if you use sql server...you do need to know how to use sql
server, and have decent design skills to make your application function
correctly.

However, there is NO special shortcomings or problems that is distinct to
ms-access as a front end. The only shortcommings are that of the
developers...
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top