Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 363
  • Last Modified:

SQL Server Express vs SQL Server Compact

I've got 17 years' experience with VBA in MS Access. I've got a reasonable level of familiarity with using SQL server as the back end and Access as the front end.

But, I'm pretty knew to Visual Studio and I'm developing my first commercial application in it.

I'm faced with the decision of what DB to use for storing my data: SQL Server Express or SQL Server Compact.

My app will be:

Windows Desktop
Single User
Not likely to handle more than 100,000 records a year
Maybe 2 dozen tables

App will be delivered via download with an option of a shipped DVD.

What are the pros and cons of using each SQL Server version?

And, based on these requirements, can you recommend one clearly above the other?
0
Kaprice
Asked:
Kaprice
1 Solution
 
nepaluzCommented:
I'd definitely root for the compact edition (and go for the latest 4.0 since it supports both 32 and 64 bit applications) since your application is a single user.
Not sure about the number of records it can support, butwould think that 100,000 is not large in database terms.Some key features are:
SQL Server Compact Edition supports multiple connections up to the 256 connection limit.
SQL Server Compact Edition supports database files up to 4 GB.
SQL Server Compact Edition database engine does not run as a service
SQL Server Compact Edition is file based, which means that the connection string is a file path to the database (.sdf) file, that consists of seven DLLs that are approximately 1.4 MB.
Some useful links from Microsoft:
Using SQL Server Compact
How to: Deploy a SQL Server Compact Database with an Application
0
 
Eugene ZCommented:
I hope you are asking for sql server 2008R2 exp edition that can give you more

but as the main idea - please check the details from this article:

Difference Between SQL Server Compact Edition and SQL Server Express edition
http://patelshailesh.com/index.php/difference-between-sql-server-compact-edition-and-sql-server-express-edition
0
 
Eugene ZCommented:
on top of this - please check
SQL Server 2008R2 Express edition Features:

Features Supported by the Editions of SQL Server 2008 R2
http://msdn.microsoft.com/en-us/library/cc645993.aspx
0
 
Aaron TomoskySD-WAN SimplifiedCommented:
The main issue with compact is no stored procs, an I think it's missing a bunch of tsql stuff.
Check out mssql2012. Compact is replaced with localdb which is the full express commandset but only one connection limit. Pretty cool.
0
 
KapriceAuthor Commented:
SQL Express 2012 is the perfect solution. It supports single file implementation, stored procedures, TSQL, and is lightweight.

Thanks so much!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now