2013-02-19 38 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。

相关问题