asp.net无法连接oracle,tns无法解析指定的连接标识符
我的tnsnames.ora应该是配置正确的,我用PL/SQL Developer可以正常连上数据库,但是当在asp.net程序中,用以下连接字符串:
<add name="local" connectionString="Data Source=xe;User ID=xxx;Unicode=True;Password=xxx;" providerName="System.Data.OracleClient"/>
就不行,提示ORA-12154: TNS: 无法解析指定的连接标识符
必须换成服务器全地址,类似这样的
<add name="local" connectionString="Data Source=(DESCRIPTION=(ADDRESS_LIST =(ADDRESS = (COMMUNITY = tcp.world)(PROTOCOL = TCP)(Host = ctsinnvlsmdb)(Port = 1521)))(CONNECT_DATA =(SID = XE)(SERVER = DEDICATED)));User ID=xxx;Unicode=True;Password=xxx;" providerName="System.Data.OracleClient"/>
才可以连接,请问是什么道理?为asp.net有没有什么其他地方需要配置的?