1  完全卸载oracle客户端,并手工查找删除oralce客户端在regedit中的设置,手工删除oracle客户端在操作系统中的文件。 
2  IIS配置中,将asp.net程序所在的虚拟目录的权限设置大一点,即匿名用户,必须允许访问数据库。我测试正确通过后,我只改变匿名用户的权限,也会造成ORA-12560错误。 
3  确保.net framework下面(WINNT\Microsoft.NET\Framework)下,框架版本1.4.0以上且唯一。 
4  确保MDAC版本2.7以上。MDAC_TYP.EXE可以到微软网站去下载。 
5  安装oracle_net.msi . 
6  将System.Data.OracleClient.dll这个文件拷贝到bin目录下试试
7  关闭放火墙试试