主题:  一个关于iis5.1的问题

海波明白

职务:普通成员
等级:1
金币:0.0
发贴:6
#12004/8/19 23:29:01
在我新装了系统过后,iis5.1在运行一些*.asp老出现
-----------------------------------------------------
“错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。”
“错误类型:
Microsoft JET Database Engine (0x80004005)
操作必须使用一个可更新的查询。
/netpage/gdsuzhou/bbs/inc/Dv_ClsMain.asp, 第 1129 行”
“错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。
/netpage/gb_v1/index.asp, 第 1356 行”
-------------------------------------------------------
后来在iishelp.asp的帮助文件里查到:

没有启动索引服务
*数据库或对象为只读。*
要对 IIS 文档执行搜索查询,必须首先启动索引服务。


启动索引服务

在运行 IIS 的计算机上,用鼠标右键单击“我的电脑”图标,然后单击“管理”。

在 MMC 中展开“服务和应用程序”节点。

选择“索引服务”。

单击“操作”菜单,然后单击“启动”。


注意:索引服务可能需要几分钟来编制 IIS 文档目录。

要在远程查看文档时使用“搜索”,则提供文档的计算机上必须运行索引服务。如果不能启动索引服务,请与网站管理员联系。”
------------------------------------------------------
可是在按照他做后,仍没用。
真是伤脑筋啊!
不知哪位高手能解决这个问题?
我将不胜感激!
-------------------------------------------------------
P.S:
操作 系统: WinXP Professional Service Pack1
服务器组件: IIS 5.1
测试asp原文件: Dvbbs Version 7.0.0,BBSxp Version 4.1.0 ,guestbook[不详]
-------------------------------------------------------
下面是几个页面错误的贴图:




图片如下:

图片如下:

图片如下:

图片如下:



5D公害

职务:普通成员
等级:9
金币:10.3
发贴:36272
#22004/8/20 8:43:11
有几个主要的错误原因:
这个错误发生在当你的程序试图执行更新数据库或其它类似操作时。这是因为
ADO由于以下的几个原因而不能够写数据库造成的。
1。最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。
要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。
当使用ACCESS数据库时,不仅要给文件写的权限,还要给该目录写 的权限,因为
Jet需要在该目录建立一个.ldb文件。
2。第二个原因是数据库没有使用正确的模式打开。应该使用下面的方法打开。
SQL = "UPDATE Products Set UnitPrice = 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)中的查询时,在执行这个查询是会出现该错误。

PS,楼主用的是动网系统,请按版本去动网先锋上查找相应的解决方法

编辑历史:[此帖最近一次被 yeah 编辑过(编辑时间:2004-08-20 08:54:13)]


海波明白

职务:普通成员
等级:1
金币:0.0
发贴:6
#32004/8/20 15:10:50
谢谢,高手啊!
原来是这个东东啊!
我的问题是第一种!



海波明白

职务:普通成员
等级:1
金币:0.0
发贴:6
#42004/8/20 15:12:19

没法解决啊!