天天看點

解決x64位 IIS 無法連接配接Access資料庫的問題

Vista或2003 X64(iis6或iis7)其實帶了Microsoft Jet4.0 OLE DB Provider,是可以連接配接Access資料庫的。

不過帶的隻是32位,沒有64位的而且貌似目前MS沒再為這個提供64位的了,是以你的項目必須編譯為32位程式才能調用32位的Microsoft Jet4.0 OLE DB Provider。 在 vs2008中,cpu清單選擇:any cpu

錯誤類型:ADODB.Connection (0x800A0E7A) 未找到提供程式的解決方法

An error occurred on the server when processing the URL.Please contact the system administrator

方法一:資料源

64 位 OLEDB Provider for ODBC (MSDASQL)

http://www.microsoft.com/downloa ... 8-b9be-ca44d18b059b

http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=000364db-5e8b-44a8-b9be-ca44d18b059b

使用:系統目錄下\SysWOW64\odbcad32.exe 在這個工具上配置 資料源。

方法二:将iis6 運作32位

ASP.NET 2.0,32 位版本

要運作 32 位版本的 ASP.NET 2.0,請按照以下步驟操作:

1. 單擊“開始”,單擊“運作”,鍵入 cmd,然後單擊“确定”。

2. 鍵入以下指令啟用 32 位模式:

cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

也就是 cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

3. 鍵入以下指令,安裝 ASP.NET 2.0(32 位)版本并在 IIS 根目錄下安裝腳本映射:

%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i

4. 確定在 Internet 資訊服務管理器的 Web 服務擴充清單中,将 ASP.NET 版本 2.0.40607(32 位)的狀态設定為允許。

ASP.NET 2.0,64 位版本

要運作 64 位版本的 ASP.NET 2.0,請按照以下步驟操作: 1. 單擊“開始”,單擊“運作”,鍵入 cmd,然後單擊“确定”。

2. 鍵入以下指令禁用 32 位模式:

cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0

3. 鍵入以下指令,安裝 ASP.NET 2.0 版本并在 IIS 根目錄下安裝腳本映射:

%SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i

4. 確定在 Internet 資訊服務管理器的 Web 服務擴充清單中,将 ASP.NET 版本 2.0.40607 的狀态設定為允許。

注意:ASP.NET 2.0 的内部版本可能随目前發行的内部版本的變化而變化。這些步驟适用于内部版本 2.0.40607。

附:MDAC 2.81 引導程式包

http://www.microsoft.com/downloa ... p;displaylang=zh-cn

PS微軟病态,為什麼就不出個 MDAC for x64的。

本文來源自羊城網 原文連結:http://www.gznf.net/forum/thread-73571-1-1.html

謹慎使用windows 2003 64位版

<a href="http://bbs.coolfax.net/showtopic.aspx?topicid=260&amp;forumpage=1&amp;onlyauthor=1" target="_blank">http://bbs.coolfax.net/showtopic.aspx?topicid=260&amp;forumpage=1&amp;onlyauthor=1</a>

<a href="http://www.07168.cn/uhome/space.php?uid=5&amp;do=blog&amp;id=2264" target="_blank">IIS7設定注意事項及windows 2008 IA64位下無法連結Access的解決辦法。</a>

以上方法已測試,絕對可用。