2010-06-11 123 views
1

我只是將我的asp.net網絡服務放在遠程主機上。該服務訪問本地機器上的一個oracle數據庫。這項服務工作得很好,當它在本地主機上運行,​​但自從搬到遠程居屋,我得到「提供程序與Oracle客戶端版本不兼容」

The provider is not compatible with the version of Oracle client at 
    Oracle.DataAccess.Client.OracleInit.Initialize() at 
    Oracle.DataAccess.Client.OracleConnection..cctor() 
--- End of inner exception stack trace --- at 
    Oracle.DataAccess.Client.OracleConnection..ctor(String connectionString) at.... 

我知道錯誤與服務器/客戶機上運行的數據提供者版本。在我的情況下,我在項目中引用的唯一DLL是Oracle.DataAccess

那麼我該如何解決這個問題?請注意,除了我自己的項目外,我無法更改網絡主機上的任何內容。

我的本地機器運行Oracle 11g

謝謝。

回答

1

找出哪個版本的Oracle客戶端正在您的虛擬主機的網站上運行。如果是老客戶,您需要

A) get your web host to update their software to something more up-to-date, 
B) downgrade to an older version of Oracle that their client can deal with, or 
C) change web hosts. 

祝您好運。

相關問題