2010-12-16 36 views
0

我有一個通過ODBC連接到Progress OpenEdge 10.1B數據庫的ASP.net Web服務應用程序。我的開發機器是XP專業版,運行一切正常。我現在將應用程序移動到測試環境中。測試機器也是XP Pro。它與開發機器相匹配,但Progress Server未在本地運行。我能夠運行VS2010以外的項目,並且Web服務使ODBC連接並無誤地返回數據。當我將應用程序部署到IIS(本地運行)時,ODBC連接失敗並出現此錯誤:爲什麼OpenEdge ODBC連接失敗,錯誤126在IIS中但在VS2010中?

* System.Data.Odbc.OdbcException:ERROR [IM003]由於系統錯誤126,無法加載指定的驅動程序(OpenEdge 10.1B驅動程序)。 *

這是怎麼回事?

回答

2

嘗試進展知識庫在http://progress.atgnow.com/esprogress/Group.jsp?bgroup=progress

此項似乎可能相關:

ID:P36468 標題:「ASP頁面無法啓動因錯誤126加載ODBC驅動程序時,」 創建: 2003年8月11日最後修改日期:2008/10/14 狀態:已驗證

症狀:
ASP頁面加載失敗ODBC驅動程序時推出,由於錯誤由於系統「錯誤126」(MERANT 3.70 32位正在進行),指定的驅動程序無法加載 從ODBC數據管理測試連接正常工作 使用內置IIS帳戶的IIS和ASP。

事實:
Windows NT的32英特爾/ Windows 2000的 進展9.1x IIS

原因:
IIS內置帳戶(IUSR_machine_name)沒有權限來訪問網絡資源 這將是如果進度已安裝在網絡共享驅動器上。

修復:
本地驅動器到IIS上安裝進度,並添加讀取和執行IUSR帳戶 權限安裝目錄中的所有文件。

+0

這似乎是現在唯一有意義的寫作。不幸的是,我無法在測試開發機器上安裝進度。 – 2010-12-21 20:08:48

相關問題