2013年10月10日 星期四

IIS 7上出現'vfpoledb.1' 提供者並未登錄於本機電腦上。--解決了

在使用64位元windows 7的IIS時,突然原本可以用的程式出現=>'vfpoledb.1' 提供者並未登錄於本機電腦上。
找了很多資料原來VFPOLEDB不支援64位元....
後來找到一篇"開啟 IIS 7.5 中32位元程式支援 ADODB.Connection"的文章,一試果然可以了....YA...

參考網站:
http://www.eion.com.tw/Blogger/?PID=1074




引用摘要:
x64 IIS7, IIS7.5 預設值沒有支援 MDAC OLEDB, ADODB.Connection 找不到工作處理程序。
所以在 x64 的 IIS7 中使用 32bit, ASP+Access 的網站, 需要選擇進階設定 啟用32位元應用程式 設定為 True



虛擬目錄設定
寫入權限:IIS暫存目錄,設定 IIS_IUSRS 群組 有寫入權限。
ACCESS 資料夾(資料庫目錄)設定 IUSRS 帳戶 有寫入權限。
在工作管理員中可以看到到不同工作處理程序在執行,其中 w3wp.exe 是 64 位元的工作處理程序,
而另外 w3wp.exe *32 則是 32 位元的工作處理程序。

沒有留言: