0

Hi I am creating a windows application and I need to select a database. I dont want to go out and install sql server express for every person who uses my application.

What database can I use that does not need an application to be installed. I would like to have a database for each customer that is stored locally.

David
  • 5,403
  • 15
  • 42
  • 72

6 Answers6

1

It would depend on what you wanted to use it for, if you just want one database for each user then I would look at using SQLite

If you need one database for every user that SQL server installed on a remote server would be ideal

Mike Norgate
  • 2,393
  • 3
  • 24
  • 45
1

SQLite rocks in these scenarios.

Anton Gogolev
  • 113,561
  • 39
  • 200
  • 288
1

I use SQLite (http://www.sqlite.org/). It's free and you just have to distribute a dll It allows you to manage up to 14 terabytes sized DBs (http://www.sqlite.org/limits.html)

Francesco Baruchelli
  • 7,320
  • 2
  • 32
  • 40
1

I think its better to use : SQL Light database might resolve your problem.

Limits In SQLite

Pranay Rana
  • 175,020
  • 35
  • 237
  • 263
1

Use either SQLite or SQL Server Compact Edition

Ranhiru Jude Cooray
  • 19,542
  • 20
  • 83
  • 128
  • I'm not sure about SQL Lite, but for distribution, you can just xcopy the SQL server CE over during an install. can't get easier than that. However, there are some restrictions (no stored procedures, i think). It is also integrated nicely into visual studio, if thats your bag. – rigamonk Aug 10 '11 at 21:12
1

I'd think of using SQLite. It is serverless and requires no preconfiguration on the users part. Each database is simply kept as a single file. Read this SQLite

Thomas
  • 41
  • 5