`

asp 数据库不能更新 数据库或对象为只读

    博客分类:
  • ASP
阅读更多

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005',[Microsoft][ODBC Microsoft Access Driver] 不能更新,数据库或对象为只读。昨天开始要做asp网站了,一开始就遇到麻烦了,浏览每个网页都是说数据库不能更新,对象为只读,是500.100错误,试了很多方法终于找到了解决的方法,造成这个原因的问题就是站点目录的访问权限问题。因为在使用Access数据库的时候,要在同目录生成一个.ldb文件,如果此目录没有写权限或者Access数据库本身没有写的权限,那么就会***这个错误。

 

 

 

解决的方法:
由于通过浏览器访问网站大都使用Internet匿名访问,
我们只需要在数据库的目录权限里添加上“IUSR_计算机名”用户就可以了,分给它“写入”权限。我看过一些人说让加入EveryOne用户,并给“写入”权限,这个太危险了。原则上是此目录加的可以写入用户就是在IIS中配置的时候加的 Internet匿名访问用户,一般默认为“IUSR_计算机名”,不过如果是虚拟主机就要自己看看了。

 


具体的操作方式就是:

 


鼠标右键点击数据库所在目录(或者它上级目录,但是注意要能够继承权限)-〉选择“共享和安全”-〉选择“安全”选项卡-〉

 


点击“添加”按钮-〉点击“高级...”按钮-〉点击“立即查找(N)”按钮-〉找到前缀为“IUSR_”的用户名
(格式为IUSR_计算机名)-〉选中此用户,点击确定-〉这样这个用户就被加进来了-〉在“Internet来宾帐户”的权限框中,


除了默认的还要选中“写入权限”-〉“应用”或者“确定”即可。

ps:如果在文件夹上右击没有安全选项,您可以通过以下步骤来解决。

我的电脑-工具-文件夹选项-查看-使用简单文件共享(推荐)不要勾选。问题解决了,呵呵

分享到:
评论

相关推荐

    不能更新_数据库或对象为只读-解决方法

    其中一种较为常见的问题是“不能更新,数据库或对象为只读”。这种错误通常发生在使用Microsoft Access作为后台数据库的环境中。本文将详细介绍该错误的原因以及几种可行的解决方案。 #### 错误示例 当尝试通过ASP...

    完美解决ASP 不能更新。数据库或对象为只读。 原创

    www.jb51.net “不能更新,数据库或对象为只读”的解决方案 初接触dreamweaver,在做一简单页面实现向access数据库写数据时,总是遇到这样一错误: Microsoft OLE DB Provider for ODBC Drivers 错误 ...

    ASP中无法更新Acess数据库的方法

    数据库或对象为只读。 - 解析:这通常意味着数据库文件被标记为只读或者ASP应用没有足够的权限来修改数据库文件。 2. **Microsoft OLE DB Provider for ODBC Drivers (0x80004005)** - 错误描述:[Microsoft]...

    Asp下Access无法更新的解决方法

    在windows+iis服务器上运行asp程序可能会出现数据库无法更新的情况,具体错误信息可能为: 1、Microsoft JET Database Engine (0x80040E09) 不能更新。数据库或对象为只读 2、Microsoft OLE DB Provider for ODBC ...

    asp数据库课件(使用记录集对象)

    通过熟练掌握Recordset对象及其属性和方法,开发者能够有效地处理数据库操作,实现如数据检索、更新、排序、过滤等多种功能,构建高效且灵活的ASP数据库应用程序。在实际项目中,还需要考虑性能优化、异常处理和安全...

    ASP存取数据库ASP存取数据库.ppt

    在"ASP存取数据库ASP存取数据库.ppt"这个文档中,主要介绍了三种关键的ASP数据库存取组件:Connection对象、Command对象和Recordset对象。 1. Connection对象:这是与数据库建立连接的关键。通过Connection对象,...

    ASP.NET中的数据库连接技术

    在ASP.NET页面文件对数据库进行查询、插入、更新等操作前,必须先建立与数据库的连接。数据库连接的建立通常包括以下步骤: 1. **引入相关的ADO.NET命名空间**:这是通过在页面文件头部使用`@ import Namespace`...

    asp查询数据库代码

    ### ASP 查询 SQL Server 数据库详解 #### 一、ASP与SQL Server简介 - **ASP (Active Server Pages)**:是一种服务器端脚本环境,用于创建动态网页。它支持多种脚本语言,如VBScript和JScript。 - **SQL Server**...

    数据库access+asp后台管理系统

    在实际应用中,开发者通过ASP的内置对象如Request、Response、Session和Application等来处理用户请求,与Access数据库交互。例如,Request对象获取HTTP请求中的参数,Response对象用来向客户端发送响应,Session对象...

    asp版access数据库在线管理程序

    总的来说,"asp版access数据库在线管理程序"是一个实用的工具,它为没有服务器端数据库管理软件的小型组织或个人提供了一种便捷的方式来远程管理和维护他们的Access数据库。尽管Access在大型企业级应用中可能不如...

    asp调用纯真ip数据库

    - 由于`QQWry.Dat`可能会定期更新,所以还需要处理文件更新的情况,可能需要定期下载新的数据库文件并覆盖旧的。 - 对于大量的并发请求,考虑使用多线程或多进程处理,避免单一文件操作的阻塞问题。 最后,`ip....

    asp+access数据库操作代码.txt

    - 使用 `rs.Open` 方法执行 SQL 查询,第二个参数指定连接对象,后两个参数分别为游标类型(1表示动态游标)和锁定类型(1表示只读锁定)。 3. **处理结果集**: - 使用 `rs.EOF` 判断是否有数据,若为空则输出...

    asp存取数据库课件

    【ASP存取数据库课件】主要讲解了如何使用ASP(Active Server Pages)技术与数据库进行交互,特别是通过ADO(ActiveX Data Objects)组件来实现数据的读取、添加、删除和更新。以下是对课件内容的详细阐述: **1. ...

    asp加载access数据库并生成XML

    在ASP(Active Server Pages)中,我们可以利用VBScript脚本来实现从Access数据库中读取数据并生成XML文件。以下是对这个过程的详细说明: 首先,我们需要建立与Access数据库的连接。在VBScript中,我们使用`ADODB....

    ASP.NET数据库访问基础

    ' 用 Command 对象读取数据库中的数据并暂存到只读记录集中 Dim mysql As String = "select * from stud_info" Dim objcmd As New OleDbCommand(mysql, objconn) Dim objreader As OleDbDataReader = objcmd....

    ASP.NET(C#)数据库访问和绑定源代码

    这两个对象不直接与数据库交互,而是通过DataAdapter填充或更新。 6. **DataAdapter对象**:作为桥梁,用于在数据库和DataSet之间传输数据。通过Fill方法,可以将数据库查询结果填充到DataSet中;通过Update方法,...

    asp链接数据库详解

    通过本文的学习,你可以了解到如何使用ASP脚本来操作各种类型的数据库,包括但不限于Microsoft Access、Microsoft SQL Server、MySQL等。 #### ASP连接数据库的基础概念 在开始介绍具体的连接过程之前,我们首先...

    ASP.NET数据库操作代码

    3. DataReader对象:提供一种向前只读的方式,用于从数据库中快速读取数据流。它适合于大量数据的连续读取。 4. DataAdapter对象:作为桥梁,将数据库和DataSet之间来回传递数据。它可以填充DataSet,也可以通过调用...

    ASP.NET连接SQL Server数据库的实现.pdf

    - **DataReader对象**: 以只读、只向前的方式在内存中存储一行数据,适用于读取大量数据且不需要反向访问的场景。 - **DataAdapter对象**: 作为数据库和数据集之间的通信桥梁,可以将数据从数据库传输到数据集,...

Global site tag (gtag.js) - Google Analytics