通过IIS下的ASP.NET页面连接到Oracle数据库时出现问题

时间:2009-05-19 09:10:23

标签: asp.net oracle

我在显示一个简单的ASP.NET网页时遇到了问题。该页面包含一个GridView,其SqlDataSource连接到Oracle数据库。

当我在VS调试器(cassini webserver)中运行页面时,一切正常,但是当我将应用程序发布到本地IIS服务器(同一台机器)时,我收到以下错误:

ORA-12154:TNS:无法解析指定的连接标识符

如果它是一台不同的机器,我可以理解它可能是tnsnames.ora或其他我可以通过tnsping调查的问题。我还将包含Oracle驱动程序的文件夹的安全性设置为“Everybody”,并将webapp设置为在“Priviliged”AppPool(Identity as Administrator)下运行,但没有成功。

其他人有任何想法吗?

3 个答案:

答案 0 :(得分:2)

this指南是解决这类问题的圣经:)

实际上,我已经打印了本指南的一个副本,并将其分发给每个涉及IIS ASP.NET的ORACLE连接问题的顾问。清单可能会解决您的问题,除非您的代码中出现问题,而您根据自己的情况似乎没有问题。

答案 1 :(得分:0)

我认为你不止一个Oracle客户端。您需要使用Windows资源管理器搜索所有您的tnsnames.ora文件,并比较和同步所有这些文件。

答案 2 :(得分:-1)

也许您需要指定IP