裝完系統,配置完IIS,發現.NET程序報503錯誤,出錯后連接池自動關閉
這個程序是需要連接access數據庫的,打開系統日志發現錯誤如下:
錯誤應用程序名稱: w3wp.exe,版本: 7.5.7601.17514,時間戳: 0x4ce7afa2
錯誤模塊名稱: mscorwks.dll,版本: 2.0.50727.5420,時間戳: 0x4ca2b7e1
另外ASP程序也會報錯:
IIS7報錯,提示ADODB.Connection 錯誤 '800a0e7a' 未找到提供程序。該程序可能未正確安裝
ASP連接數據庫的連接字符串是Provider=Microsoft.Jet.OLEDB.4.0; Data Source=路徑,采用的是OleDB方式連接,問題可能就出在OleDB方式連接這一環節上。
后來搜索網絡得到了解決的辦法 。原來是自己裝的64位Windows 7系統的原因,默認64位環境下,IIS應用程序池未啟用32位應用程序,我們只需要啟用一下就可以了。打開IIS 7,定位到“應用程序池”,然后選擇使用OleDB方式連接數據庫的程序池,然后將啟用32位應用程序設置為True就可以了。
另外ASP程序一般需要啟用父路徑