Posted on 2012-07-13 22:07
小胡子 閱讀(2785)
評論(1) 編輯 收藏
操作系統:WIN7
數據庫:oracle11g 64bit
數據庫客戶端:32bit
在網上找了很多解決方案,很多人說要將應用程序池改為啟用32位應用程序。
雖然能進入登錄頁面,但是在連接數據庫時報錯:
嘗試加載 Oracle 客戶端庫時引發 BadImageFormatException。如果在安裝 32 位 Oracle 客戶端組件的情況下以 64 位模式運行,將出現此問題。
正確的解決方案:
1.以管理員身份啟動cmd.exe,在電腦開始菜單輸入 cmd ,Ctrl+Shift+Enter

2.卸載ASP.NET v2.0
3.重新安裝ASP.NET v2.0
4.設置應用程序池將啟用32位應用程序設置為
false
5.設置應用程序池托管管道模式為集成6.添加用戶環境變量 TNS_ADMIN, 客戶端連接程序安裝目錄D:\app\product\11.2.0\dbhome_2\NETWORK\ADMIN
7.添加系統環境變量 NLS_LANG,解決數據庫字符集亂碼問題