2

我们有一个 MVC3 站点,它使用带有表单身份验证的 ASP.NET 成员资格提供程序来让用户访问该站点。我们背后有一个 Oracle 数据库。

这一切都在内部开发机器、测试机器和部署机器上工作。

但是在客户端 - 他们收到错误“ORA-12154:TNS:无法解析指定的连接标识符”。

我们认为这将是一个错误配置条目的简单案例,但一切似乎都是正确的。他们还对同一个 TNS 别名运行了 tnsping 并且它可以工作。通过 SQL*Plus 的连接也有效。我们甚至让他们下载了一个 .NET 连接字符串测试器应用程序,该应用程序使用与 MVC3 站点 web.config 完全相同的连接字符串进行连接。只有网站返回此错误。(注意:所有测试都是在网站所在的同一台机器上完成的)

有没有人以前见过这个并提供一些关于如何解决的指导?

谢谢

4

1 回答 1

2

根据经验,可能的原因是运行应用程序的帐户TNSNAMES.ORA由于文件/文件夹权限或网络访问权限而无法读取/访问文件。

于 2012-09-12T18:48:28.423 回答