MS Access vs MS SQL Server

Posted on 2002-04-23
Last Modified: 2010-05-02
Does anyone have a URL to a comparison chart between Access and SQL Server.  I have a client who is trying to determine which database to use with a VB front end.  The database would house approximately 500 MB worth of data.  And, it would be accessed by one client machine initially, but may be used by two are three machines in the future.

The main concern is execution time of queries.  The queries would perform mathematical calculations on the data and return an answer to the screen.  No fancy GUI.

I'm trying to provide him with a comparison between the two databases:  cost, ease of use, ability to manipulate up to 1 GB of data, speed of execution, etc.  Any feedback would be greatly appreciated.

Question by:cnealy
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
LVL 75

Expert Comment

by:Anthony Perkins
ID: 6963688
This is not exactly what you are looking for, but may get you in the right direction:

When to upsize a Microsoft Access database to Microsoft SQL Server

Another, option you may want to consider is MSDE.  This is a SQL Server database with some limitations, but without the prohibitive SQL Server cost.

LVL 14

Expert Comment

ID: 6964680
when you have 500 MB of data, you certainly never go for Access. It has to be SQL Server.
If cost is the deciding factor, then as acperkins suggested, go for MSDE.

Accepted Solution

corvanderlinden earned 50 total points
ID: 6964859
The queries would perform mathematical calculations
on the data and return an answer to the screen.
This asks for stored procedures, use SQLServer or MSDE

The amount of data you are talking about also indicates SQLServer is the one

You could use SQLServer for development (easy to use, analysis tools etc) and give your client MSDE

Creating Instructional Tutorials  

For Any Use & On Any Platform

Contextual Guidance at the moment of need helps your employees/users adopt software o& achieve even the most complex tasks instantly. Boost knowledge retention, software adoption & employee engagement with easy solution.


Author Comment

ID: 6967001
Thanks all for your comments.

I just noticed that I said that the database would be 500 MB - I reviewed my notes from a meeting with the client and it's actually 100 MB.  But, based on my experience with Access 97, 100 MB can be very slow.  I don't know if Access 2000 is any better.

Assuming that 100 MB is still too large for Access 2000, then based on your suggestions, MSDE and/or SQL Server is the way to go.  I just purchased Visual Studio Enterprise (was previously using Pro) and I'm clueless as to how to use the MSDE tools that came with it.

Can someone give me an analogy between using:

Access and VB
SQL Server and VB


Expert Comment

ID: 6971347
MSDE and SQL server is the same thing, MSDE is a freeware version of SQL Server, as long as you have VS or office.  It is optimized for 5 users, but I have used it for about 30 users without a problem.  Access is just too slow in a network environment, and I've had problems with database corruption the moment you go over 5 users. So I would use MSDE if I were you, same costs as Access to the user, but much more stable.

Author Comment

ID: 7047269
Does anyone know of a resource to get me started using MSDE to write stored procedures?  I have no idea where to begin.


Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction While answering a recent question ( in the VB classic zone, I wrote some VB code in the (Office) VBA environment, rather than fire up my older PC.  I didn't post completely correct code o…
Introduction While answering a recent question about filtering a custom class collection, I realized that this could be accomplished with very little code by using the ScriptControl (SC) library.  This article will introduce you to the SC library a…
Get people started with the process of using Access VBA to control Excel using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Excel. Using automation, an Access application can laun…
Show developers how to use a criteria form to limit the data that appears on an Access report. It is a common requirement that users can specify the criteria for a report at runtime. The easiest way to accomplish this is using a criteria form that a…

691 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question