今天,在连接数据库的时候,遇到了一个比较奇怪的问题,而且这个问题 现在出错的原理现在我还是搞不清,但是初步有了一个解决方案。 打开程序的时候,然后很习惯的想把数据打开,这个时候数据打不开 说是: 数据源连接已经被打开。 我就很纳闷了,然后想不管
今天,在连接数据库的时候,遇到了一个比较奇怪的问题,而且这个问题 现在出错的原理现在我还是搞不清,但是初步有了一个解决方案。
打开程序的时候,然后很习惯的想把数据打开,这个时候数据打不开 说是: 数据源连接已经被打开。
我就很纳闷了,然后想不管它了,就直接运行,坑爹的,报错了。
没有访问权限?我是在我的机器上面呢。
行,没访问权限,那照着它的说法,那就改成有访问权限咯。于是找到放我数据库的文件夹,点击属性(properties),然后找到安全这项(Security)如下:
图一:打开 properties,点击[Edit] 按钮,会弹出图二的图片。
图二:接着点[Add]按钮。
图三:到了这一步 在点击[Advanced] 也就是中午 高级选项。
图四:点击[Find Now] 按钮,会在[Search result]列表中列出所有的用户。 选择 [everyone ] 然后点击[OK]。这一步是重中之重。
图五:然后可以在Group or user names里看到我们添加的用户。 然后再下面的[Permissions for Everyone] 也就是设置权限里,选择[Full Control], 就OK了,这一步也是很关键的。
通过上面的设定,就可以访问我们的数据。另外有的时候,这样做还是不行?怎么办呢?那可能是你的数据库文件被设定成了只读,只需要再你的数据库文件上 右键,把
[只读](read-only)去掉就可以了。
希望对你有点帮助,谢谢 晚安。
查看更多关于Accesstothedatabasefileisnotallowed.[Filename=**的详细内容...