【发布时间】:2012-07-15 20:17:42
【问题描述】:
我希望有人可以帮助我。我最近开始开发连接到远程 sql server 数据库的 windows 窗体应用程序。我很高兴开发它,直到潜在客户询问他们是否能够购买整个应用程序但他们不希望应用程序通过互联网连接到数据库。
我主要使用 php/mysql 开发网站,但为了这个特定项目迁移到 c#。我熟悉 sql,但不确定如果客户希望在自己的计算机上拥有整个应用程序,我应该使用什么数据库。在发布应用程序时,我考虑过将数据库安装作为先决条件(尽管我目前不确定如何执行此操作),但我对这是否合适或可能导致更多问题持保留态度。我想创建一个可以安装到单台计算机并且几乎不需要管理的应用程序。有人可以建议在这种情况下处理数据存储的最佳方法。
【问题讨论】:
-
SQLite 旨在用作独立数据库。它不需要特殊安装。
-
SQLite 或 SQL Express。请记住,Express 版本有 4gb 的数据库限制。他们也可以简单地在本地安装 SQL Server。
-
我相信现在使用 SQL2008R2 Express 的限制是 10GB