标题:[求助]ASP问题在线等.........
只看楼主
xlong327
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2005-10-31
 问题点数:0 回复次数:6 
[求助]ASP问题在线等.........
我的系统由于WINXP改为了WIN2003系统.IIS6.0.ACCESS数据库
现在出现的问题如下:

Server 对象 错误 'ASP 0177 : 800401f3'


Server.CreateObject 失败

/chinaii/manage/news/save.asp,行 23

800401f3
是什么原因啊..下面是原代码:
<!--#include file="../inc/session.asp"-->
<!--#include file="../inc/conn.asp"-->
<%Dim sContent1, i,file_name
function MakedownName()
dim fname
fname = now()
fname = replace(fname,"-","")
fname = replace(fname," ","")
fname = replace(fname,":","")
fname = replace(fname,"PM","")
fname = replace(fname,"AM","")
fname = replace(fname,"上午","")
fname = replace(fname,"下午","")
fname = int(fname) + int((10-1+1)*Rnd + 1)
MakedownName=fname
end function
file_name=MakedownName&"."&"html"
formPath="../../html/"&file_name
if request.form("title")<>"" and request.form("newstype")<>"" and request.form("content")<>"" then
For i = 1 To Request.Form("content").Count
sContent1 = sContent1 & Request.Form("content")(i)
Next
Set Fos=server.CreateObject ("Scripting.FilesystemObject") '创建文件接口
Set DFile=Fos.CreateTextFile(Server.MapPath(formPath))
DFile.Write sContent1
Set Fos=nothing

set rs=server.createobject("adodb.recordset")
if request("id")<>"" then
sql="select * from [news] where id="&request("id")
rs.open sql,conn,1,3
else
sql="select * from [news]"
rs.open sql,conn,1,3
rs.addnew
end if
rs("newstitle")=request.form("title")
rs("newstype")=request.form("newstype")
rs("content")=sContent1
rs("addtime")=date()
if session("sortid")<>"" then
rs("sortid")=session("sortid")
end if
if session("typeid")<>"" then
rs("typeid")=session("typeid")
end if

rs("url")=file_name
if request.form("groupid")<>"" then
rs("groupid")=request.form("groupid")
end if
if request("tj")<>"" then
rs("tj")=request.form("tj")

end if
if session("type_id")<>"" then
rs("type_id")=session("type_id")
end if
rs.update
rs.close
set rs=nothing
response.write"<script language=javascript>alert('恭喜你,发布成功!');"
response.write"this.location.href='default.asp';</script>"
else
response.write"<script language=javascript>alert('请你输入完整的信息!');"
response.write"this.location.href='javascript:history.back();';</SCRIPT>"
end if
%>
请多帮助在线等............

搜索更多相关主题的帖子: ASP 在线 
2005-10-31 09:51
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
[QUOTE]Set Fos=server.CreateObject ("Scripting.FilesystemObject") [/QUOTE]

是不是这句 可能不支持Fos
2005-10-31 11:06
xlong327
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2005-10-31
得分:0 
那要怎么解决那?请您多多帮助....详细一点.这个问题我点郁闷
2005-10-31 11:09
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
找一个fso组件 注册到服务器上

我没用过2003。。。
2005-10-31 11:12
xlong327
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2005-10-31
得分:0 

好的先谢过了

2005-10-31 11:13
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
开启/关闭系统FSO支持方法
windows98系统

在DOS命令行状态输入以下命令:

关闭命令:RegSvr32 /u C:\WINDOWS\SYSTEM\scrrun.dll

打开命令:RegSvr32 C:\WINDOWS\SYSTEM\scrrun.dll

win2000系统:

在CMD命令行状态输入以下命令:

关闭命令:RegSvr32 /u C:\WINNT\SYSTEM32\scrrun.dll

打开命令:RegSvr32 C:\WINNT\SYSTEM32\scrrun.dll


我的设置步骤:IIS中“属性”--目录安全性--匿名访问和验证控制--编辑---匿名访问--编辑--用户名:Administrator--允许IIS控制密码前打勾

win2003
运行regsvr32 scrrun.dll即可。

如果想关闭FSO组件,请运行 regsvr32 /u scrrun.dll即可。
2005-10-31 11:16
xlong327
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2005-10-31
得分:0 

非常感谢您............问题成功的解决了

2005-10-31 11:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-32022-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038900 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved