0

我希望你能帮忙。

我正在寻找一个零配置多用户数据库,我的 winforms 应用程序可以轻松地将其上传到网络服务器文件夹(连同 1 或 2 个经典 asp 页面),并且正在寻找一些建议/建议。

这个想法是,数据库将用于收集填写 asp 页面的人输入的反馈。这些页面将使用 javascript 写入数据库。

一旦响应进入,数据库将随后再次下载以进行处理。

总之:

它将主要在 MS Windows 环境中运行。

我有一个适度的预算,不介意为这样的数据库付费。

没有运行时许可费用。

应该是 xcopy - 一旦上传到网站文件夹,它应该可以运行。

它不应具有 dotnet CLR 依赖项。

它应该支持合理级别的并发访问。平均受访者人数约为 20 到 30 人,但没人知道。

应该是一个合理的大小,以便从网站上传/下载将相当快。

非常感谢您的建议/意见

非常感谢

阿布兹

澄清一下 - 这是一个用于垂直市场反馈管理的桌面商业应用程序。它使用 SQL Server 作为后备存储。

该应用程序目前提供来自电子邮件和纸质反馈的反馈管理。我现在想添加网络反馈功能。目前无法让用户让他们的 SQL 服务器访问网站,因为我希望尽可能轻松地启动和运行。

我打算在不久的将来发布该软件的基于 Web 的实现,但现在我将上述内容视为提供基于 Web 的反馈收集的实用方式。

4

4 回答 4

1

想到了 SQLite。它满足您声明的所有要求,是开源的,并具有自由许可证(公共领域)。

http://sqlite.org/

于 2009-06-06T18:35:24.497 回答
0

为什么要重新发明轮子?如果您想从您的应用程序的用户那里收集反馈和资料,并且如果他们连接到互联网,那么使用像wufoo这样的服务可能是一个更好的主意 - 从长远来看更便宜。我们最近从本土设置切换到 wufoo,非常高兴。一探究竟。

否则你可能想看看sqlitefirebird。它们都非常健壮,并且具有 ADO.NET 提供程序。Firebird 从单个用户扩展到完整的客户端服务器系统,并且没有 .NET 依赖项。

于 2009-06-06T21:46:38.130 回答
0

我会在服务器上使用“普通”数据库(比如 MySql、Postgresql、Firebird 等)。您的 winforms 应用程序不会将文件复制到服务器,而是创建自定义表(甚至自定义数据库)。收集数据后,您可以使用普通的旧 SQL 将其返回到您的应用程序。

于 2009-06-06T21:51:35.747 回答
0

如果您真的不想要 DB/SQL 解决方案,您可以尝试简单的文本文件和 ftp/xcopy 文件,并根据需要将它们解析到后台服务器。ASP/VBScript 或 ASP.NET 可以创建文件来存储基本的反馈意见。当然需要考虑安全性!

于 2009-09-02T19:09:51.180 回答