Является ли Firebird хорошей встроенной базой данных для ASP.NET?Какие еще? - PullRequest
3 голосов
/ 22 июня 2011

В поисках хорошей встроенной базы данных для моих приложений asp.net, пытаясь избежать SQLExpress ( Мне нужно, чтобы это были загружаемые файлы без необходимости установки на сервере ), я обнаружил Firebird,Но:

В соответствии с этим: http://en.wikipedia.org/wiki/Embedded_database#Firebird_Embedded

Он имеет те же функции, что и классическая версия и версия суперсервера Firebird, за исключением того, что две или более НИТИ (не толькоприложения) не могут получить доступ к одной и той же базе данных одновременно.Таким образом, встроенный Firebird действует как локальный сервер для однопоточного клиента, обращающегося к его базам данных (это означает, что не работает должным образом для веб-приложений ASP.NET )

В соответствии с этимhttp://www.firebirdsql.org/en/development-net-provider/, однако выпущены некоторыми поставщиками ASP.NET.

Еженедельные сборки поставщика данных ADO.NET, веб-поставщиков ASP.NET иПоставщика DDEX можно найти здесь.

Так что вопрос: это или не является хорошей альтернативой встроенной БД для использования в asp.net?

Если нет, то что бы вы порекомендовали вместо этого?

Ответы [ 3 ]

3 голосов
/ 22 июня 2011

Да, это так.И я считаю, что это один из ваших лучших вариантов.

Тем более, что вы будете запускать его не в среде MS.Я знаю, что PostgreSQL - это хорошая БД с открытым исходным кодом, но у нее нет встроенной версии.

Другой вариант - SQLite .

3 голосов
/ 27 июня 2011

Я исправил статью в Википедии, встроенный Firebird 2.5 полностью многопоточный и полностью поддерживается для asp.net http://blog.cincura.net/231742-firebird-embedded-in-comparison-to-sql-server-compact-edition-4/

Также из того, что я прочитал в блоге jiri, можно запуститьлазурь http://blog.cincura.net/232332-using-firebird-inside-azure-without-vm-role/ и амазонка http://blog.cincura.net/232333-amazons-ec2-micro-instance-and-firebird/

0 голосов
/ 22 июня 2011

Одна вещь, на которую стоит обратить внимание: SQL Compact .Последняя версия работает с ASP.NET и работает в процессе.Все, что вам нужно для развертывания, это пара DLL.

Должен признаться, я ничего не знаю о Firebird, поэтому не могу сравнить его напрямую.

...