none
windows2003+IIS6+SQL2005 RRS feed

  • 一般討論

  • 請問一下原本有一支asp程式是一支排程,然後會點擊另一支asp程式,這支被點擊的asp產生的網頁會被點擊的asp這一支程式將網頁輸出寫成檔案放在資料匣裏,但很奇怪,原本程式在windows2000server+IIS5+SQL2000時執行一切正常,但移到window2003server時,執行時輸出的檔案有的會是0KB,沒有資料,原本想說是不是緩衝區超出其設定限制,然後就調了

    IIS 上的 Buffer 大小預設是 4MB
    處理方式是
    調整 Windows\system32\inetsrv\metabase.xml 檔案
    將 AspBufferingLimit 的設定值放大就可以了

    改到40MB,一樣輸出的檔案有的正常有的0KB,請問是系統那裏還有限制

           getsms = gethttppage(urls)
           
            Set objStream = Server.CreateObject("ADODB.Stream")
            objStream.Charset = foldchset            '設定語系
            objStream.Type = 2                      '1為二唯編碼,2為正常編碼
            objStream.Open
            objStream.WriteText getsms
            objStream.Position = 0                  '文件指標指到開頭
            objStream.SaveToFile filenames,2        '寫入檔案資料
            Set objStream = Nothing

     

    Function getHTTPPage(url)
      on error resume next
      dim http
     
      '  Modified  by  Nicky
    set http = Server.createobject("Microsoft.XMLHTTP")
      Http.open "GET",url,false
      Http.send()
     
      if Http.readystate <> 4 then
        exit function
      end if
     
      getHTTPPage = BytesToBstr(Http.responseBody)
           
      set http = nothing
      if err.number <> 0 then err.Clear 
    end function

    2012年1月19日 上午 09:07

所有回覆

  • Hi jasonlius

    你的問題感覺像是語法的問題

    建議你可以到MSDN的論壇進行詢問會比較多人互動

    2012年1月19日 上午 10:11
  • 也發問,但相同的程式換了不同系統才變有問題
    2012年1月19日 上午 10:15
  • 通常是移機時,相關權限設定忘了紀錄並遷移了。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2012年1月19日 下午 03:06