Posted on 2012-07-13 22:07
小胡子 阅读(2778)
评论(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,解决数据库字符集乱码问题