设为首页 | 收藏本站
首页>IT学院>网页设计>正文
Dreamweaver做ASP数据库的几个常见问题
WWW.DBIT.CN 2006-7-17 20:42:10 热度:
 

  三、在DW中,因打开数据库造成的常见错误

  1 在运行程序时,因打开数据库造成的错误

  Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

  [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xaa0 Thread 0x628 DBC 0x2e80064 Jet'。

  2 在上传文件时,因打开数据库造成的错误,如图四所示:

  Dreamweaver做ASP数据库的几个常见问题
图四

  四、不能更新。数据库或对象为只读/操作必须使用一个可更新的查询 (80004005)

  Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

  [Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。

  Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。

  1、最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。当使用ACCESS数据库时,不仅要给文件写的权限,还要给该目录写的权限.在IIS里面,有一个设置,就是Web匿名访问用户,也就是大家熟悉的 IUSR_。给你的Access数据库文件增加 IUSR_ 的改写权限。

  1) 这就是我们要用程序去操作的Access数据库文件

  2) 右键 --> 属性:此文件的“安全”属性

  3) 增加用户 IUSR_

  4) 设置 IUSR_ 对Access数据库文件的访问权限

  这是设置好了的权限注意只给了 IUSR_ 的读、写权限哦。不要给 Everyone 权限,而且还要给执行(Execute) 权限,这样容易被人家上传了ASP木马,然后执行,你的系统最高级的权限就被入侵者获取了。

  2、原因是数据库没有使用正确的模式打开。应该使用下面的方法打开。

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Mode = 3 '3 = adModeReadWrite
Conn.Open "myDSN"
Conn.Execute(SQL)
Conn.Close

  注意默认的Mode是设置0(adModeUnknown),它是允许更新的。

  3、还有可能是在ODBC管理器中将该DSN的只读选项选中。

  4、你是在同时更新两个表中的字段,也会出现这个错误信息,解决办法是分开来更新这两个表中各自字段。

  5、当你使用了一个从低版本中(如ACCESS2.0,ACCESS7.0)载入到高版本(ACCESS 2000)中的查询时,在执行这个查询是会出现该错误。

  五、Microsoft JET Database Engine 错误 '80040e09'

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

  A: 未打开数据库目录的读写权限。 解决方法:

  ( 1 )检查是否在 IIS 中对整个网站打开了 “ 写入 ” 权限,而不仅仅是数据库文件。

  ( 2 )检查是否在 WIN2000 的资源管理器中,将网站所在目录对 EveryOne 用户打开所有权限。具体方法是:打开 “ 我的电脑 ”---- 找到网站所在文件夹 ---- 在其上点右键 ---- 选 “ 属性 ”----- 切换到 “ 安全性 ” 选项卡,在这里给 EveryOne 用户所有权限。

  注意: 如果你的系统是 XP ,请先点 “ 工具 ”----“ 文件夹选项 ”----“ 查看 ”----- 去掉 “ 使用简单文件共享 ” 前的勾,确定后,文件夹 “ 属性 ” 对话框中才会有 “ 安全性 ” 这一个选项卡。

  六、系统不能打开注册表关键字(8007000e)

  Microsoft OLE DB Provider for ODBC Drivers 错误 '8007000e'

  [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x11b4 Thread 0x1a4c DBC 0x9d34354 Jet'。

  产生错误可能原因:

  1.打开数据库时写法不对,标准的ACCESS数据库调用写法:(如果无法记清如何写,可利用DW的帮助)

本新闻共3页,当前在第2页  1  2  3  

 
上一篇:网站的ALEXA排名下降的原因及解决方法
下一篇:伦敦MeCompany网站设计师谈网页布局艺术
打印】【关闭
  相关文章:
·十二个Dreamweaver鲜为人知的小秘·如何用 Dreamweaver 批量做web网页
·Dreamweaver基础教程:层及其应用·Dreamweaver超级技巧之文字特效
·用Dreamweaver设计限时自动关闭的·用Dreamweaver8搞定web标准
·Dreamweaver网页制作技巧:使用模·网页制作:用Dreamweaver制作细边表
·用Dreamweaver设计限时自动关闭的·用Dreamweaver8搞定web标准
·Dreamweaver MX教程:在居中页面使·用Dreamweaver MX 2004的Flash动画
·Dreamweaver网页制作技巧·用Dreamweaver为网页设计框架集
·玩转DW8.0:属性检查器和文本格式·玩转Dreamweaver 8.0之设置段落格
☆联姻学院☆

保养电脑的26个窍门
文件夹删除不掉怎么办?
教你如何用手工迅速剿灭QQ广告
“熊猫烧香”病毒的病毒描述和
在Excel中只打印图表以外区域
Excel中只选中包含文本的单元
Windows XP操作系统的几个实用
用XP系统自带网络诊断程序解决
风雨雷电→自然现象动画实战技
Flash遮罩特效之百叶窗效果
十二个Dreamweaver鲜为人知的
如何用 Dreamweaver 批量做we
JavaScript的系统函数学习
Java之父:关于Java我也有遗憾
排除网上邻居使用4大常见麻烦
解除上网限制IP和MAC捆绑的破