2017-04-24 108 views
0

我正在尋找鎖定SQLite數據庫文件的目標應用程序以外的其他更改。這可能嗎?如何從文件系統訪問鎖定SQLite數據庫文件(.sdb)

例如,我有一個WPF應用程序,我希望具有對數據庫的讀/寫訪問權限,而不允許其他應用程序向其寫入數據。我知道你可以通過事務創建獨佔鎖,但是在整個應用程序期間有沒有辦法「鎖定數據庫」?

請注意,讀訪問是好的,我只是不希望任何第三方應用程序(數據庫瀏覽器)能夠在WPF應用程序運行時進行更改。

回答

0

由於您不只是想鎖定某個事務的數據庫。但是通常限制對文件的訪問。我建議你在文件系統級別尋找解決方案。

只限制對文件的寫入權限給管理員帳戶和用於執行您的wpf應用程序的帳戶。這應該夠了。