经典ASP错误将Access数据库从服务器下载到客户端

时间:2014-01-23 17:34:57

标签: asp-classic

我在经典的asp页面中有以下脚本:

<%
Response.Write "<script language=""vbscript"">" & vbcrlf
'----------------------------------
Response.Write "sub window_onload" & vbcrlf 
'Response.Write "On Error Resume Next" & vbcrlf
Response.Write "    dim t1 " & vbcrlf
Response.Write "    set xfile = AXFFileDownload.XFRequest " & vbcrlf

Response.Write "    AXFFileDownload.AddFile ""c:\contalfinger\tester.mdb"", ""http://" & Request.servervariables("LOCAL_ADDR") & application("portinternet") & "/transfert_fichiers/FZ" & kteur & ".mdb" & chr(34) & vbcrlf
Response.Write "    If Err.number <> 0 Then " & vbcrlf
Response.Write "        msgbox(""You may not have SA-XFile installed."") " & vbcrlf
Response.Write "    End IF " & vbcrlf
'Response.Write "   call contalMSN.faireDirectory(""c:\contalfinger"") " & vbcrlf   
Response.Write "    t1=contalMSN.wait(2) " & vbcrlf 
Response.write "    AXFFileDownload.Start" & vbcrlf

'Response.Write "   call contalMSN.faireCMD(""c:\tmp\fichier2.eml"") " & vbcrlf
'Response.Write "   window.close() " & vbcrlf
Response.Write "    window.location.href=""loginfinger.asp" & chr(34) & vbcrlf
Response.Write "end sub" & vbcrlf
Response.Write "</script>" & vbcrlf
%>

问题是服务器上的mdb文件有336KB,但是当它下载到客户端计算机时,它会减少到2KB,并且由于以下错误消息而无法打开:无重新编号的数据库格式。 在我们更改服务器之前,此脚本正在运行 任何帮助将得到充分的赞赏。 谢谢

1 个答案:

答案 0 :(得分:1)

好的,我找到了。我不得不修改以下路径中的文件:

  

C:\ Windows \ System32下\ INETSRV \设置\对ApplicationHost.config

<add fileExtension=".mdb" allowed="false" /> for <add fileExtension=".mdb" allowed="true" />