首先说环境:
1、Windows Server 2008 R2
2、Oracle 11g enterprice 11.2.0.1.0
3、安装ODTwithODAC121021,为了使用entity framework
出现问题:
用nhibernate编写的应用程序无法正常访问数据,配置了tnsnames.ora之后仍然无效。
解决办法:
1、卸载"ODTwithODAC121021",因为刚才安装的时候没有填写网络别名配置信息,重新安装"ODTwithODAC121021",切记填写有效的网络别名配置信息,该信息会保留在"D:\oracle\product\12.1.0\client_1\Network\Admin\tnsnames.ora"
2、修改iis应用程序池“启用32位应用程序”为true,因为我的nhibernate是32位的,而系统环境是64位,这个很重要。
问题搞定