iT邦幫忙

0

Win2019 運行 asp 程式遇到 ODBC 80004005 issue (SQLAllocHandle 在 SQL_HANDLE_ENV 失敗)

  • 分享至 

  • xImage

遇到一個狀況想請教一下,如標題所述,於 win2019 上運行 asp 程式,相關環境已大致設定完畢,程式「應該」可以執行,但連結資料庫的部分,卻出現了「OLE DB Provider for ODBC Drivers 錯誤 '80004005' 驅動程式的 SQLAllocHandle 在 SQL_HANDLE_ENV 失敗
」的錯誤訊息,資料庫種類是 DB2,確認 ODBC 設定沒有問題(測試 Connection 可 Work),不知道是否有人可指點方向?謝謝!

mayyola iT邦研究生 1 級 ‧ 2024-01-24 18:11:06 檢舉
大概要檢查SQL的語法是否正確跟執行的物件之類的或者big5/utf8編碼
以下是網路底下查到的
因為使用者嘗試新增或更新資料等動作,但卻沒有足夠權限時會出現的錯誤訊息.解決方法為修改資料表權限。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
純真的人
iT邦大師 1 級 ‧ 2024-01-25 00:19:30

通常要去安裝ODBC驅動

因為ASP是傳統程式碼~所以還要去IIS開啟 啟用32位元應用程式

以前也是玩過用Access當作資料庫來用~所以在Win2008時代就遇過了~

https://ithelp.ithome.com.tw/upload/images/20240125/20061369sv5e7Y2Jwl.png

ricknb iT邦新手 5 級 ‧ 2024-01-25 10:29:19 檢舉

感謝回覆,目前已知是權限問題所導致,處理方式是變更 AppPool 的認證方式,不知道這樣做是否合適,但現況是可以 Work 的

ok~很多問題查Google都可以解決~加油~

我要發表回答

立即登入回答