2012-04-04 57 views
0

我的團隊已經開發了多個針對Oracle 11.2.0.1客戶端和舊版本進行了優化的應用程序。我最近安裝了最新的Oracle 11.2.0.3客戶端以利用實體​​框架支持。一些較舊的應用程序不適用於新客戶端。我希望允許那些需要最新的11.2.0.3客戶端和舊版本的應用程序在我們客戶端的機器上保持和諧。有沒有辦法做到這一點?是否有可能將多個版本的Oracle.DataAccess.dll放在同一臺機器上?

我有一臺機器與Oracle 11.2.0.1。我試圖手動將Oracle.DataAccess.dll 11.2.0.3加載到GAC中,但依賴於它的應用程序仍然無法工作。還有什麼我需要做的嗎?

這是我的GAC的樣子:

enter image description here

這裏是政策文件:

enter image description here

回答

1

好了,所以我的同事幫我找到了解決這個。出於某種原因,OraOLEDB11.dll沒有登記,所以當我們用下面的命令註冊它,

Regsvr32的C:\ ORACLE \產品\ 11.2.0 \ Client_1與\ BIN \ OraOLEDB11.dll

(客戶端的路徑可能會有所不同),它的工作。

在安裝了11.2.0.3客戶端後,通過註冊該.dll,在11.2.0.1平臺上開發的軟件可以與新的11.2.0.3客戶端正常工作。

相關問題