我在显示一个简单的ASP.NET网页时遇到了问题。该页面包含一个GridView,其SqlDataSource连接到Oracle数据库。
当我在VS调试器(cassini webserver)中运行页面时,一切正常,但是当我将应用程序发布到本地IIS服务器(同一台机器)时,我收到以下错误:
ORA-12154:TNS:无法解析指定的连接标识符
如果它是一台不同的机器,我可以理解它可能是tnsnames.ora或其他我可以通过tnsping调查的问题。我还将包含Oracle驱动程序的文件夹的安全性设置为“Everybody”,并将webapp设置为在“Priviliged”AppPool(Identity as Administrator)下运行,但没有成功。
其他人有任何想法吗?
答案 0 :(得分:2)
this指南是解决这类问题的圣经:)
实际上,我已经打印了本指南的一个副本,并将其分发给每个涉及IIS ASP.NET的ORACLE连接问题的顾问。清单可能会解决您的问题,除非您的代码中出现问题,而您根据自己的情况似乎没有问题。
答案 1 :(得分:0)
我认为你不止一个Oracle客户端。您需要使用Windows资源管理器搜索所有您的tnsnames.ora文件,并比较和同步所有这些文件。
答案 2 :(得分:-1)
也许您需要指定IP