在實際的網站建設與開發(fā)過程中,有時設置好IIS平臺后,可以訪問靜態(tài)頁面,比如訪問http://127.0.0.1/index.htm這個網址,可以直接讀取默認靜態(tài)頁上的內容,但就是訪問不了動態(tài)頁面,比如http://127.0.0.1/index.asp,究其原因,連接數據庫失敗出錯,那這種情況怎么解決呢?
網絡上我也查看了相關的網站制作技術,有參考價值的也不少,今天要說的解決方法是本人親自遇到的。
、可以換換操作系統(tǒng),有時講不清原由,就是系統(tǒng)原因,而系統(tǒng)的復雜性不是你我能左右的,換系統(tǒng)要注意一下,就是多不是那種鏡像的,而是安裝的操作系統(tǒng)盤,說白了,不是那種快速安裝盤,因為如果是那樣的話,里面若干軟件都沒有,甚至都沒有Internet信息服務(IIS)管理器,重要事情的說三遍,要安裝盤,不要鏡像盤。
第二、新的IIS默認是只支持64位的,而我們目前使用的Office的版權,即access2003是支持32位程序,所以需要手動設置一下,這一點是非常重要,這也是網絡上講解得很少的一點,具體一點來說,因為設置IIS服務器平臺,是肯定與服務器上的access2003安裝軟件相關的,客戶端訪問服務器,IIS是操作系統(tǒng)自帶的,access2003是安裝上去的,兩者一致的情況下,運行才能正常,這個大家應該能理解吧,操作系統(tǒng)自帶的IIS默認支持64位,而access2003只支持32位,所以就出現數據庫連接出錯了。
如果自己的access只支持32位,那怎么手動設置下呢?下面用圖片來一個個的講解一下。
首先,右擊桌面上的“計算機”圖標,選擇“管理”,然后展開服務與應用程序,點擊Internet信息服務管理器,再點擊右邊的應用程序池,具體見下面的附圖:
在這之后,右邊會出現列表,右擊Portal,選擇高級設置,操作的演示附圖如下:
到后就到了高級設置頁面了,里面有一個啟用32位應用程序,默認狀態(tài)下是False,點擊它選擇True,意思是說IIS默認啟動64位,現在啟動了32位,access就好用了,就能成功的調用數據庫了,后高級設置頁面附圖如下:
第三、當然如果上面還是解決不了,可以考慮啟用父路徑支持,在站點的主頁的內容里面,選擇ASP的圖標,雙擊進入,在“行為”的組中或叫對話框中有一選項“啟用父路徑”,將默認下的False,改為True。將應用程序池設置成經典模式,即選擇基本設置,然后是托管管道模式,然后選擇經典。
以上的這些網站設計與后臺程序IIS設置做法,個人覺得應該是可以解決連接不上數據庫的問題了,實在不行,干脆直接把操作系統(tǒng)重做,但要記得使用完整版的安裝盤,特別不能用那種鏡像型的系統(tǒng)盤。