我们有一个 MVC3 站点,它使用带有表单例份验证的 ASP.NET 成员资格提供程序来让用户访问该站点。我们背后有一个 Oracle 数据库。
这一切都可以在开发机器、测试机器和部署机器上运行。
但在客户端 - 他们收到错误“ORA-12154:TNS:无法解析指定的连接标识符”。
我们认为这只是一个错误配置条目的简单情况,但一切似乎都是正确的。他们还对同一个 TNS 别名运行 tnsping,并且它有效。通过 SQL*Plus 的连接也可以使用。我们甚至让他们下载了一个 .NET 连接字符串测试应用程序,并且使用与 MVC3 站点 web.config 完全相同的连接字符串进行连接。只有网站返回此错误。 (注意:所有测试都是在网站所在的同一台机器上完成的)
有人以前见过这个问题并提供一些如何解决的指导吗?
谢谢
最佳答案
根据经验,出现此问题的可能原因是,由于文件/文件夹权限或网络原因,运行应用程序的帐户无法读取/访问 TNSNAMES.ORA
文件访问权限。
关于asp.net-mvc-3 - 使用 ASP.NET 成员(member)提供程序从 MVC3 站点进行 TNS oracle 连接失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12283713/