如何像以前使用 Access 一样使用 SQL 数据库?

How Can I Use A SQL Database Like I Used To Use Access?

长期以来,我一直在支持一个用 VB6 编写的带有 Access 数据库的产品。在许多安装中,映射驱动器用于允许多个工作站同时 运行。由于微软最近似乎打破了这一点,我需要使用一套新工具重新编写所有内容。

我打算使用VB.net,为了稳定性,这次我想使用SQL数据库。问题是我销售的市场不能/不会支持安装完整的 SQL 服务器和管理它的所有复杂性。

我无法找到的任何当前信息是 SQL Server Compact 是否仍然存在,它是否可以添加到非基于 Web 的项目中,以及它是否容易像 Access 数据库一样部署并易于管理。

当我尝试按照说明将 SQL Server Compact 添加到我的项目时,它在数据源下拉列表中不可用(列出了 "Simple by ErikEJ" 个版本,但它们没有' 似乎工作)我已经看到 SQL Server Compact 谈到了关于 Web 项目,但我正在构建一个本地安装的 .exe。我找不到任何关于现在可以通过对等网络将 SQL 添加到本地程序 运行 的 SQL 风格的任何当前信息。

SQL Server Compact 不再由 Microsoft 支持和开发,我建议您使用 SQL Server Express,它允许远程连接(如果配置为允许)并且对资源要求适中.支持最大 10 GB 大小的数据库。

根据建议,SQL Server CE 仍可使用,但不再受支持。对于基于文件的数据库,Microsoft 目前推荐 SQLite.

对于多用户系统,SQL Server Express 可能是您最好的选择。它仍然是基于服务器的,所以服务器需要安装在某个地方。对于本地数据库,可以和应用安装在同一台机器上,按需附加数据文件。对于多个客户端,您需要将服务器安装在所有人都可以访问的机器上,以及一个永久连接的数据库。