簡體   English   中英

ODAC 64位+ Visual Studio 2010 + ODAC 32位(在VM中)

[英]ODAC 64bit + Visual Studio 2010 + ODAC 32bit(In VM)

好的,所以我已經使用C#和Oracle DB在虛擬機中編寫了一個程序。 那里一切都很好。 現在,我想使用同一程序從另一台計算機(例如,我的主機系統)連接到同一數據庫。 我也安裝了VS2010 64Bit和ODAC 64bit,在工具箱中可以看到Oracle Command,Oracle Connection,但是當我嘗試添加Oracle Connection項時出現錯誤: The provider is not compatible with Oracle Client version 即使我嘗試開始一個新項目,也會發生這種情況。

  1. 如何檢查我的Ora客戶端版本?
  2. 我確切需要安裝哪些文件才能使ODP在64位上運行。
  3. 我還有其他方法嗎?

我下載的文件在此鏈接中

我想這與bit version (32/64 bit)問題有關,組件/ dll的處理器體系結構不匹配。

  1. 檢查您作為項目Referene添加的oracle數據訪問dll的位版本
  2. 檢查機器中安裝的oracle客戶端的位版本。
  3. 檢查GAC(全局程序集緩存)並刪除是否有任何Oracle數據訪問dll。(您的應用程序可能正在從GAC加載錯誤的dll)

固定:

  1. 卸載VS2010 64位。
  2. (也許將CCleaner應用於清理注冊表)
  3. 安裝VS2010 32位。
  4. 使用ODAC1120320_32bit安裝ODT

這使我的項目得以開展。 感謝您的時間!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM