系统环境: win7 + iis7
asp.net应用程序访问oracle数据库时,报ORA-12560: TNS: 协议适配器错误。
使用c/s程序访问数据库没有问题,plsql也没问题,说明oracle驱动安装没有问题。
使用visual studio开发服务器没有问题,因此确定是iis设置或权限的问题。
接着,按常规做法,将oralce安装目录授权给network service,以及iis中匿名用户所指定的用户,
结果还是一样报错;
最后,更改应用程序池的用户标识为local system,成功解决问题。