error|解決 "ASP 0115"是什麼錯誤?
如果你的ASP報告0115 error,意思是“我不知道是什麼原因引起這個錯誤”
0115 error引起的原因一般是由外部因素引起的。
在下面我列出了一些可能引起報0115 error的東東,並且也提出了一些供參考的解決辦法:
1.檔案或註冊鍵的許可權和證明引起
如果系統授權使用者對一些自建組件,系統動態連結程式庫(DLL)和註冊鍵的檔案沒有足夠的許可權,就可能引起這樣的錯誤。
若是你認為是註冊表的使用權限設定的問題,那可以用Regedt32.exe檢查註冊鍵的許可權。尤其是ODBC, Jet, ADO和其他可能引
起這個問題的主鍵。如果你還有一台能正常運行它的機器,你還可以試著比較這些主鍵許可權的不同。
先要斷定是不是許可權的問題,有一個好的測試辦法就是:你可以在Administrator 群組中添加一個臨時的匿名登入帳號
(IUSR_<machine_name>),給這個添加帳號管理員的許可權。如果可以正常啟動並執行話,那就是你的許可權的問題了。
注意:當你調試完畢,務必記得把IUSR_<machine_name>帳號清除,免得不法分子有機可乘。
2.DLL註冊錯誤或DLL版本不符引起
如果你用VB開發Web應用程式,可以再產生一個從屬檔案來比較DLL的版本。
3.從組件返回的沒有處理的錯誤引起
4.表單(Form)沒有命名的控制項引起
比如:<input type="Text" name="textinput">寫成<input type="Text">
5.在多線程環境下使用沒有安全執行緒的組件
6.使用了ASP dll version 1.23.09以前版本的Session
7.在IIS3.0上使用資料訪問組件(MDAC)
如果調用了預存程序(SP),有可能是這些原因引起0115錯誤:
I.SP參數沒有值導致0115 error.
II.不正確參數值導致0115 error.
III.在SP使用了SQL保留字(如:SECTION)