Firebird 适合 ASP.NET 的嵌入式数据库吗?还有哪一个?

发布于 2024-11-16 17:37:21 字数 830 浏览 3 评论 0原文

为我的 asp.net 应用程序寻找一个好的嵌入式数据库,同时尝试避免 SQLExpress(我需要它是一个可下载文件,无需在服务器上安装),我找到了 Firebird。但是:

根据这个: http://en.wikipedia.org/wiki/Embedded_database#Firebird_Embedded

它与 Firebird 的经典版本和超级服务器版本具有相同的功能,只是两个或多个线程(不仅仅是应用程序)无法同时访问同一数据库。因此,嵌入式 Firebird 充当单线程客户端访问其数据库的本地服务器(这意味着它无法正常工作于 ASP.NET Web 应用程序)

根据此 http://www.firebirdsql.org/en/development-net-provider/,但是,一些 ASP.NET提供商发布。

可以在此处找到 ADO.NET 数据提供程序、ASP.NET Web 提供程序和 DDEX 提供程序的每周版本。

所以问题是:它是或不是在 ASP.NET 中使用的一个好的嵌入式数据库替代品吗?

如果不是,您会推荐什么?

Looking for a good embedded db for my asp.net apps while trying to avoid SQLExpress (I need it to be a downloable file(s) with no need to install at server), I found Firebird. But:

According to this:
http://en.wikipedia.org/wiki/Embedded_database#Firebird_Embedded

It has the same features as the classic and superserver version of Firebird, except that two or more THREADS (not just applications) cannot access the same database at the same time. So Firebird embedded acts as a local server for a single threaded client accessing its databases (that means it doesn't work properly for ASP.NET web applications)

According to this http://www.firebirdsql.org/en/development-net-provider/, however, there are some ASP.NET providers released.

Weekly builds of the ADO.NET Data Provider, the ASP.NET Web Providers and the DDEX provider can be found here.

So the question is: is it or is it not a good embedded db alternative to use in asp.net?

If not, what would you recommend instead?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

时光无声 2024-11-23 17:37:21

我已经修复了维基百科文章,firebird 2.5 嵌入式是完全多线程的,并且完全支持 asp.net
http://blog. cincura.net/231742-firebird-embedded-in-comparison-to-sql-server-compact-edition-4/

也来自我在 jiri 的博客上读到的内容可以在azure上运行它
http://blog.cincura.net/232332-使用-firebird-inside-azure-without-vm-role/
在亚马逊上
http://blog.cincura.net/232333-amazons- ec2-micro-instance-and-firebird/

I have fixed the wikipedia article , firebird 2.5 embedded is fully multithreaded and it is fully supported for asp.net
http://blog.cincura.net/231742-firebird-embedded-in-comparison-to-sql-server-compact-edition-4/

Also from what i have read on jiri's blog it is possible to run it on azure
http://blog.cincura.net/232332-using-firebird-inside-azure-without-vm-role/
and on amazon
http://blog.cincura.net/232333-amazons-ec2-micro-instance-and-firebird/

小忆控 2024-11-23 17:37:21

是的。我相信这是您最好的选择之一。

特别是因为您将在非 MS 环境中运行它。我知道 PostgreSQL 是一个很好的开源数据库,但它没有嵌入式版本。

您的另一个选择是SQLite

Yes, it is. And I believe it is one of your best options.

Specially because you will be running it in a non MS environment. I know PostgreSQL is a good Open Source DB, but it does not have an embedded version.

Your other option is SQLite.

放肆 2024-11-23 17:37:21

可能值得一看的一件事是 SQL 紧凑。最新版本可与 ASP.NET 配合使用并在进程内运行。您需要部署的只是几个 DLL。

我必须承认我对 Firebird 一无所知,所以无法直接比较它。

One thing that might be worth looking at is SQL Compact. The latest version works with ASP.NET and runs in-process. All you need to deploy is a couple of DLLs.

I must confess I don't really know anything about Firebird so can't compare it directly.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文