2015-10-27 143 views

回答

1

您的問題不完整。可能您不會在您的系統上安裝Oracle客戶端,或者您可以將項目更改爲x86或可能用於dll版本。 你應該注意到內部異常。

+0

謝謝,mersi shahrooz – user3671271

0

Oracle ODP.Net依賴於Win32 API OraOps<version>w.dll,類似OraOps12w.dll, OraOps11w.dll(取決於Oracle的版本)來初始化Oracle。在安裝包括ODP.Net和OraOps兼容版本的Oracle客戶端(客戶端二進制文件)時,C#代碼可以利用ODP.Net API連接到Oracle並運行必要的邏輯。 Oraops仍然ODP.Net的一部分,它在內部裝載Oracle Call interface (OCI)二進制

OraOps12w.dll使用標準的Windows探測機制在運行時加載:

  • 當前執行目錄
  • 的Windows環境變量 - PATH

由於這些客戶端可以在系統中共存,所以如果環境變量在順序中沒有正確的值,則加載錯誤庫的範圍可能存在。此外,如果它無法探測和加載,但這個問題大多發生是由於在運行時加載不正確的OraOps,因此由於不兼容的二進制文件而導致連接失敗

相關問題