2009-09-15 8 views

Odpowiedz

7

W zależności od wielkości projektu możesz kupić za pomocą SQL Express Edition.

+0

Będąc aplikacją opartą na serwerze (ASP.NET), dodałem tę opcję, biorąc pod uwagę dobrą natywną obsługę tego. – veggerby

+0

Err .. OP poprosił o wolne/otwarte źródło. –

+2

SQL Express ma (komercyjne) limity rozmiaru Db (4 GB) i liczby użytkowników (iirc, 4). Nie jestem pewien co do korzystania z licencji internetowej. –

6
+0

Porównanie to jest dość stare (2005), a wersja asp.net 3.5 nie była w tej chwili gotowa. Derby i One $ DB są prawdopodobnie bardzo dobrą bazą danych dla świata java, ale nie znajduję wsparcia dla najnowszego frameworka dotnet. MySQL nie jest bezpłatny do użytku komercyjnego. –

2

SQLite to publicznie dostępny, wbudowany silnik baz danych, który ma wiele opcji dla .NET language binding.

+0

Nie obsługuje on jednak kluczy obcych po ostatnim sprawdzeniu. – Peter

5

Firebird - łatwa, skalowalna baza danych open source z jedną z najlepszych darmowych integracji .NET.

+0

Firebird obsługuje najnowszą platformę .net http://www.firebirdnews.org/?p=3431 –

+0

Post na blogu o Firebird enbedded i dotnet http://blog.coding.ro/2009/09/embedded-database- for-net/ –

0

Jeśli korzystasz z .NET, wybrałbym silnik MS. SQL Express zapewnmiona pracować dobrze z .NET Teraz dependes od wielkości twojej poject i obciążenia silnika będzie handling.-

Nadzieja to helps.-

4

PostgreSQL jest licencjonowana na podstawie licencji BSD, co sprawia, że ​​jest oczywistym wyborem, jeśli Twój produkt jest komercyjny. To i jest to bardzo dobry system zarządzania bazami danych.

SQLite ma również przyjazny licesnse, ale bardzo różni się od tradycyjnego SQL DBMS.

+0

+1 dla PostgreSQL –