2013-02-19 68 views
0

在Windows 7機器上,我有一個連接到我的.net/c#應用程序的sqlite數據庫。在那個應用程序中,我通過一個非常簡單的var connection = new SQLiteConnection(connString);命令連接到這個數據庫。連接到sqlite文件出錯在Win7上從一天到另一天

它工作了一年,但是從今天它已經開始拋出「無法打開數據庫文件」例外。那臺機器上沒有任何改變,除了有一些自動贏取更新,僅此而已。

的文件不被損壞,可以通過coomand線和SQLite GUI應用程序打開。該機器上的安全設置未被更改。

我知道這個sqlite錯誤消息的幾個主題,但這個問題似乎是一個新的。

那麼,有沒有人有這樣的bug後,一些Windows 7的自動更新過程?

更新:除了win7更新,在夜間還有一些Avast Antivirus更新。所以這兩個更新發生在上次成功的連接之後。

+0

您是否檢查數據庫文件是否仍然存在並且具有正確的安全設置? – 2013-02-19 12:23:34

+0

是的,它可以被該用戶的任何sqlite guy管理應用程序打開。該文件夾具有讀/寫權限,並且今天沒有更改。 – Tom 2013-02-19 12:25:51

+0

你正在使用哪個版本的SQLite.Data? – 2013-02-19 14:01:14

回答

0

因此,最後我們發現,它是由Avast AntiVirus引起的。

如果有人會有這樣的問題,請檢查防病毒設置,carantene,sandbox & co。