SQL Server Express 是否与开发联机 - 脱机桌面应用程序兼容?

Is SQL Server Express compatible for developing online - offline desktop application?

提问人:JEFF BRO 提问时间:11/8/2023 最后编辑:marc_sJEFF BRO 更新时间:11/8/2023 访问量:22

问:

我正在尝试使用 electron 构建一个桌面应用程序,这将是在线优先应用程序,其中数据需要从实时服务器同步到本地数据库。

我想使用 SQL Server Express 作为本地脱机数据库。之前我尝试将 SQLite 与 Electron 连接起来。我能够成功创建连接并毫无问题地工作,但它是一个基于文件的数据库,但就 SQL Server Express 而言,我认为它不是像 SQLite 那样基于文件的系统。

我做了一些研究,它说 SQL Server Express 可以更改为基于文件的数据库,但它只能在开发环境中使用,我想在本地客户端系统中创建 SQL Server Express 数据库,并在用户安装我的 electron 应用程序时创建与在线服务器相同的表结构。

这个系统会先上线,安装并记录后,我想把在线数据同步到离线数据库中。

节点.js 电子 桌面应用程序 sql-server-express

评论

0赞 Charlieface 11/8/2023
您可以在本地使用 SQL Express。它需要作为单独的安装进行安装。SQL Server LocalDb 是相同的较轻形式。不确定您所说的“基于文件的数据库”是什么意思,所有数据库都使用文件。您无法做出任何“更改”。至于同步:只需将其他数据库备份并还原到本地计算机即可。

答: 暂无答案