我一直在使用SQL Server数据库的软件。现在我正处于我想为其他人提供此软件的阶段,但我不知道如何管理数据库。问题是,在安装我的软件的同时在用户计算机上安装SQL Server时真的很不方便(可能会发生许多意想不到的事情)。在线SQL Server数据库从我的软件访问
所以我觉得我会支付与SQL Server虚拟主机,但它是:
- 昂贵(只用于一些表的数据库)。
- 大多数虚拟主机不提供远程访问SQL Server数据库(所以我不能从我的软件连接)。
所以有我的问题,你会怎么做?我自己的虚拟服务器? (甚至更昂贵),还是你会在用户计算机上安装SQL Server?或者你知道哪里只有SQL Server托管低成本?
如果你的软件是一个独立的应用程序,也许考虑用嵌入式数据库替换MS SQL,你可以随应用程序一起分发。有一些 - 例如用于Java应用程序的Derby(http://db.apache.org/derby/)或SQLite(http://www.sqlite.org/),也就是基于C语言(还有其他语言)。当然,根据您的数据库要求,授权,需要重构您的代码等,它可能或可能不适合您。 –