SQL Server CE错误不允许访问数据库文件

时间:2012-08-13 15:39:12

标签: c# .net sql wpf sql-server

我有一个WPF应用程序,我正在使用SQL Server CE。使用Visual Studio进行调试时工作正常,但是当我在任何计算机上安装应用程序时,会显示一条错误消息:

  

不允许访问数据库文件

和我的数据库的路径(通常是安装应用程序的文件夹C:/ProgramFiles)。

2 个答案:

答案 0 :(得分:3)

文件夹C:\program filesC:\program files (x86)不能用于存储应用程序的可写元素,如数据库文件。这是在Vista和Win7(UAC)中进行的安全更改。

您应该在安装过程中选择其他位置(MyDocuments,ProgramData或其他)存储数据库文件。

在Visual Studio中进行调试时,您正在解决方案目录和子文件夹bin \ debug中运行应用程序,您具有读/写权限。

答案 1 :(得分:0)

请检查文件是否只读,如果是只读文件,请在打开之前取消选中。

相关问题