asp.net-mvc-3 - 使用 ASP.NET 成员(member)提供程序从 MVC3 站点进行 TNS oracle 连接失败

标签 asp.net-mvc-3 oracle asp.net-membership connection-string tnsnames

我们有一个 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/

相关文章:

asp.net - 无法将 'ASP._Page__ViewStart_cshtml' 类型的对象转换为 'System.Web.WebPages.StartPage' 类型

asp.net-mvc-3 - 在 MVC3 中添加有关打印功能的数据

regex - 句子中的最后一个单词 : In SQL (regular expressions possible? )

sql - 合并 2 个或更多行具有字符和其他具有货币

c# - ASP.NET MVC 自定义成员资格提供程序 - 如何重载 CreateUser?

entity-framework - EF Code First - 如果模型更改,则重新创建数据库

jquery - 如何动态改变模式对话框的大小?

caching - ASP.NET MVC 3 中是否提供 donut 缓存

sql - Oracle 中 Number 列的默认 Scale 值

Azure 上的 ASP.NET 和通用成员(member)资格提供商