当前位置: 首页 > 面试题库 >

SQL Compact Edition 3.5-不允许访问数据库文件

井修雅
2023-03-14
问题内容

我使用SQL Server Compact
3.5开发了一个应用程序(100%本地,无法访问服务器),并且在我的计算机上运行良好。但是,当我将其部署到另一台计算机上时,它显示此错误:

Access to the database file is not allowed. [ File name = data\BDApepucCE.sdf ]

我部署在Windows XP计算机上。每当我尝试在数据库上写时,它都会显示此错误,但是,当我阅读时,它会起作用。

我在Windows 7计算机上进行了测试,除通过家庭组(即本地网络)访问该文件(在该文件上均无法读取/写入该文件)访问该文件外,它的工作效率均为100%。

平台:Windows 7,Visual Studio 2010和.NET 4客户端配置文件


问题答案:

确保|DataDirectory|在连接字符串中使用。这是一个例子

connectionString="Data Source=|DataDirectory|MyDB.sdf"

我遇到了完全相同的问题,我设法通过添加| DataDirectory |来解决此问题。到我的连接字符串。

祝你好运。



 类似资料:
  • 问题内容: 我看到以下错误: 使用此代码: 是什么原因引起的,如何解决? 问题答案: 在当前域之外发出ajax请求时,Javascript是受限制的。 例1:您的域名为example.com,并且您想向test.com提出请求=>您不能。 例2:您的域名是example.com,并且您想向inner.example.com发送请求,但是您不能。 例3:您的域名为example.com:80,并且您

  • 问题内容: 我对让Docker能够访问外部文件感兴趣,但是我不希望将它们作为卷包含在内。我需要访问的文件会随着时间变化,这意味着我将需要反复重新安装,除非我只能安装一个目录,而且该目录中的任何内容也会被安装。 我只需要允许将软件程序推送到容器中,以“在”我的本地系统上运行,该软件程序可以访问我的本地系统上的文件。 忠告?除了添加需要作为卷处理的文件之外,还有其他方法吗? 问题答案: 我用以下命令解

  • 我有redhat linux Azure VM服务器,通过它,我试图从托管在其他窗口Azure VM上的FTP服务器获得目录列表。我可以通过FTP使用我的本地机器和filezilla连接并获得目录列表,但我得到错误的活动和被动连接通过我的redhat linux Azure VM服务器,而使用ls命令。 活动连接错误:ftp:accept:Resource暂时不可用425无法打开数据连接以传输“/

  • 我当前的Android应用程序使用Firebase实时数据库。 我正在与安全规则作斗争,因为我希望只允许单个用户写入数据,同时允许任何经过身份验证的用户读取数据。 我制定了这些规则,但不确定它们是否足够安全。。。 其中“XXXXXXXXXXXXXXXXXXXX”是我希望允许写入数据的指定用户。 用户的uid是常量值吗? 在测试新规则时,单击“模拟”按钮时,“验证”选项管理什么?

  • 此url位于AWS API网关中,方法为get,stage部署良好。我在aws文档之后启用了CORS。 -资源->操作->启用CORS->默认设置->启用CORS并替换CORS头。在CORS结果中没有错误日志。 我不是profesional web开发人员,我的浏览器是Safari。 以下是我查询“http://my.com”的代码 控制台打印错误:XMLHttpRequest不能加载“http:

  • 我编写了以下applescript来打开一个文档,同时在我的文字处理器应用程序中隐藏了一些恼人的持久工具栏。当我直接从脚本编辑器播放时,效果非常好。但当我把它变成一个应用程序,并尝试在阿尔弗雷德(而不是阿尔弗雷德2)中玩时,我得到了以下信息: 哦,我尝试了比“POSIX”更普通的路线,但都带来了相同的结果。此外,我正在运行最新版本的埃尔卡皮坦。