Unable to load oci.dll
Entry point ocienvcreate not found in oci.dll
E:\oracle\ora92)。ASP.NET、Users 後重新新增,授予 **完全控制** 或 **修改** 權限。Everyone 完全控制 (測試環境)。Everyone 或對應應用程式池身分完全存取,否則 Oracle 通過但網站仍 401/500。iisreset)。在 web.config <system.web> 區段加入:
以高權限帳號運行請求繞過權限檢查,**生產環境慎用**。
copy E:\oracle\ora92\bin\oraclient8.dll C:\Windows\System32\
copy E:\oracle\ora92\bin\orasql9.dll C:\Windows\System32\
copy E:\oracle\ora92\bin\oci.dll C:\Windows\System32\
並確認註冊表 MSDTC 區段指向正確:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\MTxOCI]
"OracleXaLib"="oraclient8.dll"
"OracleSqlLib"="orasql8.dll"
"OracleOciLib"="oci.dll"
資料夾選項 → 檢視 → 取消勾選「使用簡單檔案共享 (推薦)」。
ocienvcreate 入口點缺失。