zoukankan      html  css  js  c++  java
  • Access to the database file is not allowed. [ File name = ***\DataBase.sdf

    今天,在连接数据库的时候,遇到了一个比较奇怪的问题,而且这个问题 现在出错的原理现在我还是搞不清,但是初步有了一个解决方案。

    打开程序的时候,然后很习惯的想把数据打开,这个时候数据打不开 说是:数据源连接已经被打开。

    我就很纳闷了,然后想不管它了,就直接运行,坑爹的,报错了。

    没有访问权限?我是在我的机器上面呢。

    行,没访问权限,那照着它的说法,那就改成有访问权限咯。于是找到放我数据库的文件夹,点击属性(properties),然后找到安全这项(Security)如下:

     图一:打开 properties,点击“Edit” 按钮,会弹出图二的图片。

     图二:接着点“Add”按钮。


    图三:到了这一步 在点击“Advanced” 也就是中午 高级选项。

    图四:点击“Find Now” 按钮,会在“Search result”列表中列出所有的用户。选择 “everyone” 然后点击“OK”。这一步是重中之重。

    图五:然后可以在Group or user names里看到我们添加的用户。然后再下面的“Permissions for Everyone” 也就是设置权限里,选择“Full Control”,就OK了,这一步也是很关键的。

    通过上面的设定,就可以访问我们的数据。另外有的时候,这样做还是不行?怎么办呢?那可能是你的数据库文件被设定成了只读,只需要再你的数据库文件上 右键,把

    “只读”(read-only)去掉就可以了。

    希望对你有点帮助,谢谢 晚安。

  • 相关阅读:
    sqlserver游标概念与实例全面解说
    Dos网络查看命令
    SQL Server和Access数据读写
    表中记录查询排序(设置排序规则)
    sql server中扩展存储过程
    sql server中分布式查询随笔(链接服务器(sp_addlinkedserver)和远程登录映射(sp_addlinkedsrvlogin)使用小总结)
    合并有数据的列
    防止用户同时使用一个存储过程
    (转载) 两个数据库比较 对比视图存储过程及表结构差异
    Sql Server REPLACE函数的使用
  • 原文地址:https://www.cnblogs.com/damonlan/p/2227399.html
Copyright © 2011-2022 走看看