關於64位win7環境下VS串連oracle資料庫的問題

來源:互聯網
上載者:User

標籤:

本機環境:64位win7,安裝了64位的oracle案頭類

伺服器環境:64位windows server 2008,64位oracle伺服器端

問題:本機用sql developer連資料庫沒有問題,winform程式串連也沒有問題,但是web程式串連oracle失敗,報錯:“嘗試載入 Oracle 用戶端庫時引發 BadImageFormatException。如果在安裝 32 位 Oracle 用戶端組件的情況下以 64 位元模式運行,將出現此問題。“

解決過程:在網上尋找原因,說是因為VS的webDe.webServer.exe 是一個32位的進程,所以連不上64位元據庫,解決方案提了很多,包括把項目的屬性裡的產生選項裡的目標平台:改為x86,web項裡的伺服器改成iis不使用vs內建的web deleloper ment 服務,修改path環境變數等,但是都沒管用。

最終的解決辦法:安裝32位oracle用戶端(win32_11gR2_client.zip),但是這樣一來winform程式又連不上資料庫了,得把winform程式的項目屬性裡產生選項的目標平台改成x86,這樣就都行了。

關於64位win7環境下VS串連oracle資料庫的問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.