2011-04-12 27 views
3

我遇到了我創建的Web服務的問題。在我的PC上運行本地主機時運行良好。問題是,當我將Web服務部署到遠程IIS服務器時,我不斷收到「數據提供程序內部錯誤(-3000)」。它始終發生在代碼的OracleConnection.Open部分。我認爲這可能是因爲我們在服務器上有兩個不同的「Oracle Home」,所以我嘗試使用web.config設置特定的主頁。我選擇哪一個,我仍然得到錯誤。Oracle DataAccess部署時出現數據提供程序內部錯誤-3000

有沒有人有什麼建議我可以做些什麼來解決這個問題?

感謝, 羅布

+0

我也有這個問題,但在臺式機上。有人請幫忙。 – Shawn 2012-01-11 21:15:20

回答

0

只是爲了幫助未來的絕望...... 在我的情況的問題是,ODP版本是在DEV(分析師PC)和生產服務器不同。由於我無法在服務器上更改版本,因此我不得不強制應用程序使用在配置文件中定義的特定版本。

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="Oracle.DataAccess" publicKeyToken="89B483F429C47342" culture="neutral"/> 
     <bindingRedirect oldVersion="9.2.0.700" newVersion="9.2.0.700"/> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="Oracle.DataAccess" publicKeyToken="89B483F429C47342" culture="neutral"/> 
     <bindingRedirect oldVersion="2.112.3.0" newVersion="9.2.0.700"/> 
     </dependentAssembly> 
    </assemblyBinding> 
    </runtime> 
相關問題