我很长时间以来一直在支持用VB6编写的带有Access数据库的产品。在许多安装中,都使用映射驱动器来允许多个工作站同时运行。由于Microsoft最近似乎已经打破了这一点,因此我需要使用一组新工具重新编写所有内容。
我计划使用VB.net,这次我想使用SQL数据库来提高稳定性。问题是我出售给的市场不能/不支持安装完整的SQL Server及其管理的所有复杂性。
我找不到任何当前信息是SQL Server Compact是否仍然存在,是否可以将其添加到基于NON Web的项目中以及它是否易于部署和管理。就像Access数据库一样。
当我尝试按照说明将SQL Server Compact添加到我的项目时,它在“数据源”下拉列表中不可用(列出了“ Simple by ErikEJ”版本,但它们似乎不起作用)我已经看到SQL Server Compact谈论了有关Web项目的问题,但是我正在构建本地安装的.exe。我找不到任何有关现在可以添加到通过对等网络运行的本地程序中的SQL的最新信息。
答案 0 :(得分:3)
Microsoft不再支持和开发SQL Server Compact,我建议您使用SQL Server Express,它允许远程连接(如果配置为允许的话),并且对资源的要求不高。支持最大10 GB的数据库。
答案 1 :(得分:0)
如建议的那样,SQL Server CE仍然可以使用,但不再受支持。对于基于文件的数据库,Microsoft当前建议使用SQLite。
对于多用户系统,SQL Server Express可能是您最好的选择。但是它仍然是基于服务器的,因此服务器需要安装在某个地方。对于本地数据库,可以将其与应用程序安装在同一台计算机上,并根据需要附加数据文件。对于多个客户端,您需要将服务器安装在所有用户都可以访问的计算机上,并需要一个永久连接的数据库。