首頁  >  文章  >  後端開發  >  net 使用 data.oracleclient 出現的錯誤

net 使用 data.oracleclient 出現的錯誤

零下一度
零下一度原創
2017-06-23 15:13:571629瀏覽

前提:

  公司除了領導和開發人員具有管理員權限,其他人員使用的都是網域帳號。

流程:

  應要求開發一個winfrom項目,使用data.oracleclient  本地開發,調試無誤,放到伺服器共享域用戶使用,報錯 OCIEnvCreate 失敗, 返回代碼為-1 ,

  百思不得其解,網路上也有很多這種錯誤,一一嘗試,並沒有結局問題。 但是若是 網域使用者俱有管理員權限,那麼程式可正常使用。

  後聽人建議,是否oracle 伺服器 不在網域內,遂將開發伺服器加到網域,結果 pl/sql 連不上oracle 伺服器,無解。

  後又聽說 data。 oracleclient 使用是管理員權限,想著是否是因為這個問題,嘗試使用其他dll,

  先使用了老式的oralce.DataAccess 本地調試無誤,方到伺服器運行,結果oralce.DataAccess 版本衝突,無解。遂放棄。

  後又嘗試 Oracle.ManagedDataAccess。本地可行,伺服器上 也可行,歡喜。

結果:

  這個OCIEnvCreate 失敗, 回傳代碼為-1  折磨了好幾天,之前一直找不到解決辦法,為了趕進度, 架設了webapi ,工作量增大,而且維護不好,

但是不能放棄解決問題的辦法,今天天隨人願,雖然不知道具體原因是為何,但是終究是解決了這個問題。

以上是net 使用 data.oracleclient 出現的錯誤的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn