我即將添加第二個答案抱歉,但如果你有64位,而安裝在同一臺機器32個客戶端可能也遇到這樣的問題。
兩個客戶端安裝
C:\oracle\product\11.2.0\client32Bit
C:\oracle\product\11.2.0\client64Bit
控制PATH環境變量。哪個Oracle客戶端是第一個,它在另一個之前加載。
echo %PATH%
XXXX;C:\oracle\product\11.2.0\client64Bit\BIN;XXX
由於我的64位Oracle客戶端是第一個PATH,VS.NET嘗試將它用於Oracle連接並引發錯誤圖像異常。
set PATH=C:\oracle\product\11.2.0\client32Bit\BIN;%PATH%
REM Visual Studio 2008
"C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"
REM Visual Studio 2010
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe"
之後您可以連接oracle。當然,你可以先把32Bit客戶端放在路徑上,但我更願意把32位之前的64位客戶端放在其他應用程序中。
你有沒有升級到最新克倫特ODAC? http://www.oracle.com/technetwork/developer-tools/visual-studio/downloads/index.html – Sathya 2011-05-03 16:07:51
它與Visual Studio是32Bit有什麼關係? – 2011-05-05 16:14:34
也許 - 我不熟悉Visual Studio,雖然 – Sathya 2011-05-05 16:30:49