加入收藏
页面导航
  常见问题
  下载中心
  付款方式
  网站地图
首页 >> 客服中心 >> 浏览常见问题
运行ASP+ACCESS数据库网站出现“对象关闭时,不允许操作”异常的解决方法
更新时间:2012-03-22

现象:以前正常运行的ASP+ACCESS网站,由于未知的操作造成网站运行时出现“数据库对象关闭时,不允许操作”的异常提示。

分析:可能为运行程序的用户对系统目录的访问权限问题造成。

解决

1,确认当前登录用户名对系统文件目录(Documents and Settings,Inetpub,Temp,Program Files,WINDOWS等目录及期下级子目录)具有“完全控制”级别的访问权限

2,确认本机中的用户组(users)里的所有用户对系统文件目录(Documents and Settings,Inetpub,Temp,Program Files,WINDOWS等目录及期下级子目录)具有至少“读取及运行”级别的访问权限,也有部分目录或子目录必须具有“修改”级别权限。

3,asp访问数据库使用的帐号是IIS所具的用户IUSER_Servername,由于该用户为GUESTS组成员,具有受限的用户组权限,且,运行时可能会对TEMP,及WINDOWS\TEMP等临时目录要具有“修改”级别的访问权限。

4,确认IIS用户或其所在的用户组对网站所在的目录(特别是数据库及其他需要通过IIS方式更新数据的目录)具有“修改”级别的权限。

可以从组策略管理器中修改权限,也可以直接去改系统目录中的权限。

由于涉及到权限设置的问题,不推荐随便去修改正在挂接运行中的服务器系统权限,建议重装系统以策服务器的安全(以免改变权限造成系统安全漏洞,致服务器处于安全威胁的位置)。

但是,你可以在开发应用和个人使用的系统中学习着如何修改此权限。

同时,因为权限和程序的运行有着复杂的关联,即使是专业的系统管理员都有可能会造成系统运行的问题,所以,请修改之前,你要作好“系统运行出错、甚至崩溃”的思想准备。

也可能本处列出的解决方法或是形成原因并不全面,还有其他的形成因素和解决方法,本人列举的解决方法并不代表此现象的所有解决方法,请朋友们谨慎操作。如有修改后造成的系统问题,本人深感抱歉,但本人不对修改造成的不妥负任何责任,本处仅提供一个可能的解决方式。

所有磁盘分区均为NTFS文件系统格式,所遭遇的异常情况修改用户组(USERS)对WINDOWS\TEMP目录访问为“修改”权限后,所有ASP+ACCESS网站即可正常运行。

 

 
打印本页 | 返回上层