通过asp.net访问oracle的时候,出现ORA-12535:TNS:操作超时的另一种可能性,就是oracle 在配置的时候,如果机器处于局域网中的话,极有可能会连同域名一起加到服务名中,在这种情况下,用oracle自带的数据库连接工具sqlplus以及Sql/Developer测试的话,均没有问题,但是asp不行。
如果碰到这种情况,可以察看一下oracle的配置文件,tnsname.ora文件,一般路径为oracle的安装目录/network/admin,看看是否是服务名中多了域名。
如果是服务名中多了域名的话,可以将域名删掉,同时在同一目录的sqlnet.ora文件内将NAMES.DEFAULT_DOMAIN = ****注释掉,然后重新测试,应该就没有问题了