Once I've completed my app, will I have to ship SQL Express with my app
in order for people to use my program?
Todd
Not necessarily. If the user already has an SQL server he should be able to
use the existing one instead of adding a new. If you put this as a
requirement to use your program you can leave it up to the user to take care
of it, but if it is likely that the user does not already have an SQL server
you should consider shipping SQL Express with your program. There are some
licensing issues with this which I believe is only down to registering that
you intend to ship sql express along with your program
[How to Obtain SQL Server 2005 Express Edition]
http://www.microsoft.com/sql/editions/express/howtobuy.mspx
--
Happy Coding!
Morten Wennevik [C# MVP]
Thank you for your help. :)
Todd
Yes - SQL Express needs to be present and isntalled at your customer's
site (or a full SQL Server version).
The "embedded" SQL Server that consists merely of a bunch of DLLs is
called "SQL Server Compact" - there you can ship everything with your
app, but it's limited in some ways.
http://www.microsoft.com/sql/editions/compact/default.mspx
Cheers
Marc
I need to study the topic more before deciding which way to go, but the
"compact" version sounds more like what I'm looking for so far.
Thank you everyone for taking the time to share your suggestions, links,
etc. with me. :)
Todd
--
BlackWasp
www.blackwasp.co.uk
"Todd Carnes" <toddc...@gmail.com> wrote in message
news:g02aql$2lr$1...@aioe.org...
I realize this may not really be the proper group for this question, but
this thread has made me wonder about something else. So,...
If you use the compact version, can a table in one *.sdf file have
foreign keys that reference items in a table in a different *.sdf file?
Or do all the tables I use in my program have to reside in the same file?
Todd
I think so.
1 SELECT -> 1 Command -> 1 Connection -> 1 .SDF file
Arne