作者:admin 日期:2023-10-09 瀏覽: 次
如何快速解決ASP數(shù)據(jù)庫連接出錯(cuò),請(qǐng)檢查連接字符串的問題
【導(dǎo)讀】公司原來有一個(gè)ASP+Access的網(wǎng)站運(yùn)行在WIN2003系統(tǒng)上,想把網(wǎng)站遷移到WIN2012系統(tǒng)上,當(dāng)把IIS配置好,打開頁面卻"顯示數(shù)據(jù)庫連接出錯(cuò),請(qǐng)檢查連接字符串",通過查詢各種資料,最后還是解決了,所以把解決問題的思路分享給大家。
服務(wù)器系統(tǒng)環(huán)境:操作系統(tǒng)64位 IIS7
問題根源:64位操作系統(tǒng)不支持Microsoft OLE DB Provider for Jet驅(qū)動(dòng)程序,也不支持更早的Microsoft Access Driver (*.mdb)方式連接。
揚(yáng)州數(shù)據(jù)恢復(fù)解決方法:需要修改下IIS的工作環(huán)境,改成32位的

在IIS的管理界面中,把應(yīng)用程序池中找到你的網(wǎng)站所使用的應(yīng)用程序池,然后打開【高級(jí)設(shè)置】,再【常規(guī)】選項(xiàng)中啟用【32位方式應(yīng)用程序】,如下圖所示
以上只是針對(duì)我的WIN2012系統(tǒng)64位版本的解決方法,出現(xiàn)"顯示數(shù)據(jù)庫連接出錯(cuò),請(qǐng)檢查連接字符串"的問題,也會(huì)由于其它因素導(dǎo)致,我以給大家?guī)c(diǎn)解決思路。
1、啟用父路徑支持,在站點(diǎn)主頁上選擇“ASP”,然后在“行為”組中將“啟用父路徑”設(shè)置為True即可。
2、給“系統(tǒng)盤:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目錄添加讀寫權(quán)限
3、設(shè)置應(yīng)用程序池(Application Pool)為Classic .NET AppPool,而不是默認(rèn)的Default AppPool,可以在網(wǎng)站目錄里對(duì)每個(gè)站點(diǎn)設(shè)置,也可以在站點(diǎn)進(jìn)行單獨(dú)設(shè)置。