我们最近帮助其他人处理数据,发现当数据被添加时,asp不能更新。数据库或对象是只读的。
1。服务器的数据目录MDB文件的目录是只读的。
2、在本地数据库中,只读取权限,然后上传。
3,您可能从只读目录移动到可读目录,因此不能使用它,首先向下到本地,然后上传,以解决此类问题。
无法更新的解决方案,数据库或对象是只读的。
当您第一次与Dreamweaver联系时,当您将一个简单的页面写入access数据库时,您总是会遇到这样的错误。
微软的OLE DB提供的ODBC驱动程序错误'80004005,{微软} { } ODBC的微软Access驱动程序无法更新。
数据库或对象是read-only.debugging不工作很多次。
没办法,只有百度,呵呵,似乎也在我的情况下发生的,它会有很多的信息、资源共享的优势啊,^ _ ^

解决方案:

这个问题的原因是网站目录的访问权限,因为使用Access数据库的时候,我们需要生成一个ldb文件在同一目录,如果这个目录是可用的。
没有写权限或访问数据库本身没有写权限,那么错误将是***。大多数通过浏览器访问网站都使用Internet匿名访问,
我们只需要添加iusr_计算机名称在数据库目录的权限,并将其划分为其写权限。我发现一些文章说
添加每个用户和写入权限太危险了。原则上,在IIS中配置时,可以将这个目录的添加添加到用户中。
Internet匿名访问用户,默认是iusr_计算机名称,但如果它是一个虚拟主机,你必须看它。

具体的操作方式是:

单击鼠标右键单击数据库所在的目录(或其上级目录,但要小心继承权限)。
单击Add按钮单击高级…按钮单击按钮,找到iusr_用户名前缀
(格式iusr_计算机名)。选择此用户,单击OK,以便将用户添加到Internet来宾帐户的允许框中。
除了默认值外,还可以选择写权限 应用程序或确定。