不能正常打开ASP文件
程序使用ASP+MDB,现在不能正常从ASP中正常打开数据库文件,此文件在本地已经测试可以正常访问,传到服务器就无法打开数据库.
使用阿江ASP探针程序查看到正常访问的服务器配置如下:
组件支持情况
■ IIS自带的ASP组件 组 件 名 称 支持及版本
MSWC.AdRotator √
MSWC.BrowserType √ 4.00
MSWC.NextLink √
MSWC.Tools √
MSWC.Status √ Unavailable
MSWC.Counters √
IISSample.ContentRotator ×
IISSample.PageCounter ×
MSWC.PermissionChecker √
Scripting.FileSystemObject (FSO 文本文件读写) ×
adodb.connection (ACCESS 数据库) √ 2.8
不能正常访问的服务器配置如下:
组 件 名 称 支持及版本
MSWC.AdRotator √
MSWC.BrowserType √ 6.0
MSWC.NextLink √
MSWC.Tools ×
MSWC.Status ×
MSWC.Counters ×
IISSample.ContentRotator ×
IISSample.PageCounter ×
MSWC.PermissionChecker ×
Scripting.FileSystemObject (FSO 文本文件读写) ×
adodb.connection (ACCESS 数据库) √ 2.8
我是新人,请问如何安装配置MSWC.Tools MSWC.Status MSWC.Counters MSWC.PermissionChecker这些内容,或告之此问题如何解决!感谢!
问题点数:50、回复次数:7Top
1 楼mingyuexingguang(明月星光)回复于 2006-01-24 16:55:19 得分 10
也许是数据库链接的目录或文件名不对……查看conn.asp设置
你说的那几个组件没什么用处的Top
2 楼evaporate()回复于 2006-01-24 17:03:55 得分 0
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
ip=request.servervariables("remote_addr")
db="ip.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
set rs=server.CreateObject("adodb.recordset")
ww = Split(ip,".", -1, 1)
qsh1=cint(ww(0))
qsh2=cint(ww(1))
qsh3=cint(ww(2))
qsh4=cint(ww(3))
rs.Open "select * from [ip] where qsh1<="&qsh1&" and qsh2<="&qsh2&" and qsh3<="&qsh3&" and qsh4<="&qsh4&" order by qsh1 desc,qsh2 desc,qsh3 desc,qsh4 desc" ,conn,1,1
if rs.recordcount = 0 then
quyu="未知数据"
else
quyu=rs("quyu")
end if
Response.Write("&ip_d="&quyu&"&")
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
这个是原文件在此目录下有ip.mdb数据库,在另一台服务器和本地测试都是直接上传后就可以正常访问.Top
3 楼ybfqlyq(Rossy|http://blog.ybfq.com)回复于 2006-01-24 19:49:26 得分 10
程序沒有用到這些組件的話就可以顯示的。。ASP頁面打不開與組件無關的。
你可以重啟IIS,不行再重裝IIS試一下。。。Top
4 楼whiteamoon(苍白之月)回复于 2006-01-24 20:08:09 得分 10
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
===>
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("&db&")"
你本地能通过?
Top
5 楼whiteamoon(苍白之月)回复于 2006-01-24 20:09:01 得分 10
不好意思写错了
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("&db&")
多点了一下Top
6 楼whiteamoon(苍白之月)回复于 2006-01-24 20:09:54 得分 10
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)Top
7 楼evaporate()回复于 2006-02-07 14:01:54 得分 0
问题解决,是IIS设置问题Top




