Dude,
You left out the preceding paragraph that explains WHY Access remains the
more popular choice for most developers, despite MS efforts to encourage use
of MSDE and SQL Server Express instead,
-----------------------------
Despite the considerable effort that Microsoft put into developing MSDE and
SQL Express, Microsoft Access databases remain a popular choice for many
developers. Access is included with Microsoft Office, so most developers
already have it installed. Access makes it very easy to create databases,
and the database is stored as a single file. It's trivial to include an
Access database with an application. You simply include the database as a
file with your deployment. There's also no "server" that needs to be carried
with your deployment and installed along with your application. This means
that an application that uses an Access database can be installed by a
typical user rather than an administrator. When the application connects to
the database, it does so simply by using the path to the database file in
the connection string. The application or user can back up the database by
simply making a copy of the database file.
---------------------------
It seems to me that there are some good arguments for continuing to deploy
Access-based solutions in situations where it is appropriate to do so.
And it might also have been relevant to include the fact that this
particular MSDN article is an introduction to SQL Server Compact Edition, "
a slimmed-down version of SQL Mobile. SQL Compact removes the restrictions
that keep the SQL Mobile product from running on a desktop or laptop, making
SQL Compact the ideal, lightweight database for many scenarios." I THINK it
is relevant to the purposes of this article that it is in reference to a
version of SQL Server intended to run on a desktop or laptop as an
alternative to a server-based install, don't you?
Honesty is ALWAYS the better policy, is it not? Even when it tends to
undermine certain strongly held opinions.
message
wow, that sounds like quite a pain in the butt.. maybe you should just
move to SQL Server!
----------------------------------------------------------------------------------------
Access, however, is not perfect. Performance degrades significantly as
the database size increases. The database is also prone to corruption.
Finally, starting with an Access database has tempted many developers
to do a dangerous thing. Sometimes a single-user application becomes
popular enough that there's a desire for it to be used by multiple
simultaneous users. The temptation is to just move the Access database
file to a network share, copy the application to multiple machines,
and let many users connect simultaneously. Access performance drops
off quickly with multiple users, and it's highly unlikely that an
application that was designed for a single user will work reliably
with concurrent users.
Http://msdn.microsoft.com/en-us/library/aa730870(VS.80).aspx