2017-04-24 104 views
0

我正在寻找锁定SQLite数据库文件的目标应用程序以外的其他更改。这可能吗?如何从文件系统访问锁定SQLite数据库文件(.sdb)

例如,我有一个WPF应用程序,我希望具有对数据库的读/写访问权限,而不允许其他应用程序向其写入数据。我知道你可以通过事务创建独占锁,但是在整个应用程序期间有没有办法“锁定数据库”?

请注意,读访问是好的,我只是不希望任何第三方应用程序(数据库浏览器)能够在WPF应用程序运行时进行更改。

回答

0

由于您不只是想锁定某个事务的数据库。但是通常限制对文件的访问。我建议你在文件系统级别寻找解决方案。

只限制对文件的写入权限给管理员帐户和用于执行您的wpf应用程序的帐户。这应该够了。