ASP.NET程序在连接ACCESS数据库时出错,它已经被别的用户以独占方式打开,或没有查看数据的权限。
时间:2007-05-30
来源:互联网
Microsoft Jet 数据库引擎打不开文件D:\Inetpub\wwwroot\dat\dwdat.mdb 它已经被别的用户以独占方式打开,或没有查看数据的权限。
说明:我并没有用其它程序打开该ACCESS数据库
此外,我更改权限,即给所有人权限后,出错信息变为“不能锁定文件”
请高手指点,多谢。
web.config代码:
<configuration>
<appSettings>
<add key= "MM_CONNECTION_HANDLER_dwconn " value= "default_oledb.htm " />
<add key= "MM_CONNECTION_STRING_dwconn " value= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Inetpub\wwwroot\dat\dwdat.mdb;Mode=ReadWrite|Share Deny None;Persist Security Info=False " />
<add key= "MM_CONNECTION_DATABASETYPE_dwconn " value= "OleDb " />
<add key= "MM_CONNECTION_SCHEMA_dwconn " value= " " />
<add key= "MM_CONNECTION_CATALOG_dwconn " value= " " />
<add key= "MM_CONNECTION_HANDLER_gwc " value= "sqlserver.htm " />
<add key= "MM_CONNECTION_STRING_gwc " value= "Persist Security Info=False;Data Source=[serverName];Initial Catalog=[databaseName];User ID=[username];Password=[password]; " />
<add key= "MM_CONNECTION_DATABASETYPE_gwc " value= "SQLServer " />
<add key= "MM_CONNECTION_SCHEMA_gwc " value= " " />
<add key= "MM_CONNECTION_CATALOG_gwc " value= " " />
</appSettings>
</configuration>
作者: ivyleeyang2 发布时间: 2007-05-30
作者: BoyHaXin 发布时间: 2007-05-30
作者: BoyHaXin 发布时间: 2007-05-30
关闭数据库就可以了啊
作者: zhb1190 发布时间: 2007-05-31
作者: BoyHaXin 发布时间: 2007-05-31
作者: ivyleeyang2 发布时间: 2007-05-31
Microsoft Jet 数据库引擎打不开文件D:\Inetpub\wwwroot\dat\dwdat.mdb 它已经被别的用户以独占方式打开,或没有查看数据的权限。
很明显是数据库的权限问题 解决方法如下:
在C:\Inetpub\wwwroot\WebApplication1的WebApplication1文件中右击它的属性--->安全---
>everyone用户权限设为允许或 users用户权限设为允许就可以了
作者: liu_169 发布时间: 2008-12-09
1、不要直接打开文件,并进入表设计模式
2、不要将连接存放在 session、application 中
3、需要文件的读写权限
作者: superwfei 发布时间: 2008-12-09
用sql吧,就不会出现这个问题了,呵呵
作者: sandyxxx 发布时间: 2008-12-10
[Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet 数据库引擎打不开文件'(未知的)'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。
后在网上找到篇资料,按照该方法问题解决。
原因:
这个错误发生在当IIS使用匿名帐号(通常是IUSR)时,该帐号在NT中对数据库所在的目录
没有正确的权限.(这就是为什么在Win95和PWS下没问题,因为win95根本就没有目录权限这一说)
检查文件和目录的权限. 确定你能够在该目录中有能够新建和删除临时文件的权限。
这些临时文件其实是数据库建立在同一个目录下的文件, 但是要注意的是,有可能这些文件
也可能建立在别的目录,(例如 /Winnt. ,2003server有可能是:c:\windows\temp)
使用NT的文件监视程序监视文件失败时到底是访问了什么目录。 程序名为:ProcessMonitor
这个NT的文件监视程序可以在这个地方下载 http://www.sysinternals.com.
使用Process Monitor ,我查找到ASP程序在访问目录c:\windows\temp时遭deny,后赋予该目录iuser用户权限后问题解决。在此非常感谢该文章作者AFly
该文章出处:http://www.playes.net/Blog/257.asp
作者: foolmicky 发布时间: 2009-12-12
关闭数据库就可以了啊
如果还是不行把数据库那个文件 夹 右键属性安全 然后添加个everyone 然后完全控制 就有权限了!
作者: leiziaitudou 发布时间: 2009-12-13
xp系统远程操作访问access不成功问题:
1、设置目标文件夹共享权限,分配用户
2、access提示_以独占方式打开或没有权限:http://www.zzsky.cn/build/content/1239.htm
3、组策略问题 http://gshaox.blog.163.com/blog/static/19705822009113015559217/
4、http://zhidao.baidu.com/question/5856061.html
作者: srbycc 发布时间: 2011-09-05
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28