在CIFS共享上使用SQLite数据库进行写访问并不是一个好主意。理解。
我有必要在很少的基础上这样做。数据库很少在Windows服务器上编写(实际上是Windows 10,就像几周一样),并且很少从Linux(Ubuntu 16.04.02,如果它很重要)服务器上编写。同时写入的几率几乎为零(当然不是零)。
根据我的理解(我不确定),在mount上使用“nobrl”选项允许这个工作(事实上它对我有用),但是通过完全禁用锁定来做到这一点(对吧?除非还有其他类型?)。
是否存在一种技术,无需在Windows端部署代码,以确保这实际上是安全的 - 例如SQLite的选项,可能不是默认选项。在ubuntu端更新期间锁定整个数据库是完全可以接受的,性能不是问题,并且不需要同时访问。主要限制是我无法在Windows端更改进程。