使用asp或asp.net程序对access数据库文件mdb进行操作时,可能遇到这个错误类型:Microsoft JET Database Engine (0x80004005) 不能使用 '';文件已在使用中。如下图:
对数据库的操作完之后,要 conn.close()
万维景盛工程师为您分析错误原因:
iis用户对数据目录的权限不够,ldb文件无法自动生成。
2.要连接的数据库已经被打开,占用!关闭数据库可解决问题!
3.虚拟主机用户,空间已满,购买的空间大小已经用完。
解决办法如下:
1.出现第一种情况,如果是购买的空间,请联系空间商处理;如果你就是空间商或服务器管理员,因为IIS用户对数据库目录没有读写权限,具体处理办法是:打开“我的电脑”,找到程序所在的目录(例如:D:\wwwroot\),右键点击目录,选择“安全”菜单项,选择“用户”,把everyone用户的读写权限都加上,确定以后,刷新浏览器页面,就可以正确使用系统了。
2.如果还是有问题,空间商或服务器管理员可以重新启动服务器。这样数据库的占用就可以释放。如果是虚拟主机空间,联系空间商处理。请确认你是不是自己在上传或下载数据库导致数据库文件被占用。 虚拟主机建议下载数据库,改数据库名字,再上传上去,把配置文件中的连接字符串数据库名称也改掉
3.空间不足的情况,联系空间商花钱增加网站空间或升级配置。
忙碌的小编顺便给您发个福利:
万维景盛作为阿里云顶级分销商,为广大客户提供优质的阿里云虚拟主机和云服务器,天天双11活动正在进行中,大量优惠券等你来!立即抢券!
当然,作为高端用户的您如果买阿里云服务器,万维景盛也为您准备了好礼,使用推荐码TZ2DHZ结算即可立即打9折!如果希望续费也打折,请联系客服QQ邀请注册VIP账号,终身可优惠哦!