Joel Wiseheart said:
This post is meant as more of a debate, not a specific
question.
Okay, I've been programming in Access for years, and am
just now learning the new SQL Server back-end stuff
incorporated into the new versions of Access. It seems
like a bunch of different ways of doing the exact same
thing.
I'd be interested in seeing reasons (A bullet-point list
is preferable) of WHY SQL Server is supposed to be better
than Jet, other than Bill Gates says so. I keep hearing
it's better, but WHY?
I'd be interested in hearing viewpoints on features (What
SQl Server can do that Jet can't), performance, cost,
installation, etc.
From my Why would I want to upgrade my Access app to SQL Server? page
The biggest problems are in stability of the hardware and the number
of users making changes. Reporting or inquiry only users don't make a
difference.
Also your big concerns are how mission critical is the data and can
the data be rekeyed if you lose a day.
Mission critical means can you afford to lose an hour if the database
is down. Frequently the data can't be rekeyed. A classic example being
a call centre where you are receiving incoming calls.
I recall a posting by someone working for a large casino/hotel
operation in the mid to late 80s stating to what lengths they went to
ensure they would never lose a reservation. They spend over a million
dollars duplicating their IBM S/38 mini-computer in another offsite
location with data inserts and updates being copied from the main
system to the backup system in under a second.
Their attitude was that they could never afford to lose a room
reservation. Imagine the mess if they lost a days worth of phone
calls. <shudder> And the newspaper stories by the upset clients. And
expenses while they placate the customers so they don't go to the
newspapers. <smile>
Another option, if you have the Office Developers version is to use
MSDE but there are other considerations here. MSDE is SQL Server
without many tools and with a limitation of five connections. Which is
*not* the same as five users.
Should you require access via slow connections, defined as any
connection speed less than 10 mpbs, SQL Server can also be a good
solution. Once the Access app is fully converted to using stored
views rather than Access queries SQL Server handles the selection,
updating and appending of records rather than Access. Which will
minimize network traffic.
However, depending on the speed of the connection, this may not be
sufficient. You may wish to also investigate Terminal Server.
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