作家
登录

不能使用“;文件已在使用中 Microsoft JET Database Engine

作者: 来源:www.28hudong.com 2013-03-30 08:14:46 阅读 我要评论

错误类型: Microsoft JET Database Engine (0x80004005) 不能使用 '';文件已在使用中。 错误原因:解决:iis用户对数据目录的权限不够,ldb文件无法自动生成 解决办法:添加internet匿名用户对数据目录的写入权限   异常详细信息: System.Data.OleDb.OleDbException: 不能使用 '';文件已在使用中。 这一般是出现在网站程序访问数据库的时候。 出现该错误,有三种可能的原因: 1.iis用户对数据目录的权限不够,ldb文件无法自动生成。 2.要连接的数据库已经被打开,占用!关闭数据库可解决问题!(可能别人正在下载你的数据库呢!) 3.虚拟主机用户,空间已满,购买的空间大小已经用完。 解决办法: 1.出现第一种情况,如果是购买的空间,请联系空间商处理;如果你就是空间商或服务器管理员,因为IIS用户对数据库目录没有读写权限,具体处理办法是:打开“我的电脑”,找到程序所在的目录(例如:D:wwwroot),右键点击目录,选择“安全”菜单项,选择“用户”,把everyone用户的读写权限都加上,确定以后,刷新浏览器页面,就可以正确使用系统了。 2.如果还是有问题,空间商或服务器管理员可以重新启动服务器。这样数据库的占用就可以释放。如果是虚拟主机空间,联系空间商处理。请确认你是不是自己在上传或下载数据库导致数据库文件被占用。 3.空间不足的情况,联系空间商花钱增加网站空间或升级配置。 其它相关参考内容: ---------------------- [分析] 1.解决:IIs用户对数据目录的权限不够,ldb文件无法自动生成,请添加internet匿名用户对数据目录的写入权限。 结果:还是不行 2.注销windows账户,重新登陆。 结果:好用了,看来确实是某个进程在占用这个mdb文件。 备注:判断一个mdb文件是否被进程占用,就看同目录下是否有同名的ldb文件,若有,就是被占用。当被释放时,ldb文件会消失。 ---------------------- 问题:不能使用";文件已在使用中,Microsoft JET Database Engine 解决:IIs用户对数据目录的权限不够,ldb文件无法自动生成,请添加internet匿名用户对数据目录的写入权限。 参见:Microsoft Support ---Microsoft Knowledge Base Article - 289681

  推荐阅读

  通过ASP禁止指定IP和只允许指定IP访问网站的代码

一、禁止指定IP防问网站,并执行相应操作: 复制代码 代码如下: <% Dim IP,IPString,VisitIP '设置IP地址,用“|”隔开 IPString="|192.168.0.42|192.168.0.43|" '获取IP地址 IP = Request.ServerVariables("HTTP_X_>>>详细阅读


本文标题:不能使用“;文件已在使用中 Microsoft JET Database Engine

地址:http://www.17bianji.com/kaifa2/ASP/31812.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)