为Windows应用程序部署本地数据库的建议

时间:2016-06-10 05:11:37

标签: mysql sql database windows local

我目前正在开发Windows C#应用程序。出于开发和测试的目的,我在我通过godaddy租用的服务器上使用MySQL数据库。一切都很好,但我有一个简单但有争议的问题:我的客户不想在线托管数据库(他们害怕安全性并认为费用很痛苦)。他们想要一个本地数据库,然而,他们没有我可以部署数据库实例的服务器。我想到了一些非常丑陋的解决方案,例如使用Microsft Access创建数据库并在网络文件夹上共享数据库,但我根本不觉得这很有吸引力。那么,有没有人有任何建议?如何在没有实际服务器的小型办公室上部署本地数据库(MySql,Sql Server)?

2 个答案:

答案 0 :(得分:1)

我同意YB,直到建议数据库应该驻留在NAS上。这种方法存在可怕的并发症和性能问题(而且,顺便说一句,使用MSAccess这样做更糟糕)。

当您的客户负担得起自定义应用程序但无法负担专用服务器时,我很难想象您的工资是多少 - 有可能获得一台基本的PC软件RAID1低于200GBP(290美元)。是否要添加MSWindows许可证的费用是可选的 - MySQL将在免费操作系统上运行(更好?)。

答案 1 :(得分:0)

服务器是一个功能,而不是一个实体。任何客户端PC都可以兼作服务器。选择最能使用数据库的那个并在那里安装MySQL服务器。 NAS可以为DB服务。旧的和不需要的笔记本电脑可以为数据库提供服务,它的电池可以作为UPS在其剩余的几分钟内工作。

我个人会在每台用户PC上安装MySQL,指定一台作为实时服务器,并将所有其他用作复制/备份。