软件设计问题

时间:2010-08-25 05:21:43

标签: .net concurrency local-database

我有一个应用程序,将分发给我公司内的大量人员。我需要为这个应用程序提供一些中央数据存储,并且没有SQL服务器的预算或类似的东西。我注意到在VS2008中有一个叫做本地数据库的东西......这适用于中央数据存储吗?数据量不大

谢谢!

注意:
我没有服务器来托管它,这不是我的选择,它只是我必须工作的条件。我能得到的最好的是共享驱动器上的空间

5 个答案:

答案 0 :(得分:7)

MySQL是一个免费的开源数据库,您也可以使用它。

答案 1 :(得分:4)

为什么不SQL Server Express?它是免费的,功能齐全。

答案 2 :(得分:2)

您是否可以访问贵公司的Web服务器。

如果客户只需要读取数据,您就可以从一个众所周知的URL提供一个xml文件。

答案 3 :(得分:1)

如果必须使用文件共享系统,我会使用Access数据库。但是你很有可能在某个阶段遇到某种类型的文件损坏,如果你有很多并发用户,那么可能会发生不好的事情。基本上,文件共享数据库适用于本地PC上的一个用户,而且就此而言。

答案 4 :(得分:1)

还有Postgres,它比MySQL更强大,并且是免费的。

System.data.sqlite是一个不错的选项,也适用于Visual Studio,它也是免费的(但可能不是大量客户端的最佳选择,尽管到目前为止设置最简单)。 / p>