前些天為客戶部署網站,由于客戶自備服務器,操作系統為64位版本的windows2003標準版,裝好IIS后上傳網站文件,綁定域名后訪問HTML文件一切正常,唯獨訪問ASP文件出現錯誤,提示鏈接數據庫出錯,研究了很久之后發現原來64位iis和32位的數據庫鏈接方式不同,解決方法如下:
在命令行窗口輸入:
cscript C:/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
讓iis以32位的方式運行,如果以后想加載64位的模塊,方法如下:
cscript C:/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
問題解決!