【问题标题】:Disparity between Data Connection and Connect Identifier数据连接和连接标识符之间的差异
【发布时间】:2017-01-07 09:54:45
【问题描述】:

我从我的 .NET MVC 5 解决方案创建了到 Oracle 数据库的数据连接,我使用实体框架自动生成了一个带有视图的控制器,并且在运行应用程序时我得到 ORA-12154: TNS: could not resolve the连接标识符。连接到远程数据库。为什么数据连接中的连接字符串可以工作,但运行使用该数据连接的应用程序不起作用?

<add name="BF_FORMS" connectionString="metadata=res://*/Models.BF_FORMS.csdl|res://*/Models.BF_FORMS.ssdl|res://*/Models.BF_FORMS.msl;provider=Oracle.ManagedDataAccess.Client;provider connection string=&quot;DATA SOURCE=****.*****.****:****/BPMDVL;PASSWORD=****;USER ID=****&quot;" providerName="System.Data.EntityClient" />

【问题讨论】:

标签: c# oracle entity-framework database-connection connection-string


【解决方案1】:

好的,我的错误出现在配置文件中的一些自动生成的代码中。阅读对 Stackoverflow 问题的回复后:here
我在项目级别将以下内容添加到我的 web.config 中。

<oracle.manageddataaccess.client> <version number="*"> <settings> <setting name="TNS_ADMIN" value="C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN"/> </settings> </version> </oracle.manageddataaccess.client>

我收到错误消息,指出不能存在重复条目。然后我意识到 Visual Studio 已经创建了一个我需要覆盖的类似条目。

【讨论】:

    猜你喜欢
    • 2014-03-11
    • 1970-01-01
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多