解決 win7 win10 等 64位 支持access數據庫問題


好多年不寫ASP+ACCESS了,這兩天幫朋友做個網站,碰到這個問題:

ADODB.Connection 錯誤 '800a0e78' 對象關閉時,不允許操作。

記錄一下。

以下內容轉載自:https://blog.csdn.net/e421083458/article/details/11744359

因為微軟要放棄access了,所以就沒開發access數據庫64位的.如果你的win7是64位,同樣也不能支持access.
說到這里其實大家就知道為啥 64位 windows2008 R2 版本不支持access原因了.因為access只有64位,但windows2008 r2 64位默認程序都是64位的.


解決方法:
打開IIS管理器,查看網站的高級屬性
應用程序池選項,記住當前使用的應用程序池名稱。
也可以在這里直接修改使用的應用程序池。強調一下,無論使用哪個應用程序池都是可以成功啟用Access的
------------------------------------------------------------------------------------------------------
返回,點擊左邊應用程序池節點,查看剛才使用的應用程序池的高級屬性(這里是DafaultAppPool)

啟用32位應用程序選項設為True
IIS的設置到此結束
接下來修改一些access臨時要用的文件夾訪問權限
C:\Windows\temp (典型路徑,請根據實際安裝路徑確定)Users的可讀寫權限
C:\Windows\ServiceProfiles\NetworkService\AppDataLocal\Temp
給上面兩個文件夾添加Users的可讀寫權限

如果還不足夠,繼續給C:\Inetpub\wwwroot\App_Data添加Users的可讀寫權限

ADODB.Connection 錯誤 '800a0e78'
對象關閉時,不允許操作。
————————————————
版權聲明:本文為CSDN博主「e421083458」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/e421083458/article/details/11744359


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM