I am building web applications, using ASP.NET, each of which must store/retrieve data to/from a set of central databases.
I basically have a choice between using MS Access or SQL Server and could use some advice about which to go for or what criteria to apply.
Bear in mind that there will be several databases (20-30), none of which will grow very large (i.e easily within Access's capacity).
Any suggestions please?
Software/Hardware used:
ASKED:
January 7, 2005 4:28 AM
UPDATED:
January 24, 2005 10:53 AM
Yes, SQL Server is good choice. And, if your database is small you may want to use MSDE (free SQL Server with some limitations, up to 2 GB data storage).
If you use MS Access you won’t be able to handle many concurrent users. MS Access locks databases when you try to access them so no other user can work with it.
If you’re doing ASP.NET then stick with SQL Server or MSDE. Then check the pricing/licensing and number of concurrent users you expect to hit your website.
You won’t go wrong with SQL server.
SQL Server is the only legit choice amongst the Microsoft products if you’re working with more than 5 users (see MSDE licence details on Microsoft site)
We run some with Oracle backend – works OK
Yes, I recomend you to use MS-SQL becouse you can:
- use stored procedures
- grant or revoke permisions
- use joins between all your tables
- use windows/sql autentification
- do backups
In general SQL will give you a better administration, think in it.
Yes please SQL server. Please try and think out such things as possible growth, and usage. SQL is designed for multi-user access while Access can adapt to it. There is also the question of size. Remember that Access is limited to 2GB in size.