【问题标题】:odp.net ora-12154:TNS:Could not resolve the connect identifier specifiedodp.net ora-12154:TNS: 无法解析指定的连接标识符
【发布时间】:2016-06-22 08:20:08
【问题描述】:

我正在尝试使用现有的 oracle 数据库在 asp.net MVC 5 上创建实体 fm。我从 nuget pm 安装了 Oracle.ManageDataAccess & Entity 客户端。但是当我尝试使用 ADO.NET 创建实体框架时,我仍然收到此错误。

TNS:Could not resolve the connect identifier specified

这是我在 web.config 中使用相关的 Oracle 客户端和 connectionString 完成的:

     <oracle.manageddataaccess.client>
    <version number="*">
      <settings>
        <setting name="TNS_ADMIN" value="C:\app\tcetin\product\12.1.0\dbhome_1\NETWORK\ADMIN" />
      </settings>
      <dataSources>
        <dataSource alias="SptsDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=******)(PORT=1521))(CONNECT_DATA=(SERVER=dedicated)(SERVICE_NAME=*****)))" />
      </dataSources>
    </version>
  </oracle.manageddataaccess.client>
  <connectionStrings>
  <add name="OracleDbContext" providerName="Oracle.ManagedDataAccess.Client" connectionString="User Id=****;Password=*****;Data Source=SptsDataSource" /> 
  </connectionStrings>

我该如何解决这个问题?

谢谢

【问题讨论】:

    标签: asp.net asp.net-mvc oracle


    【解决方案1】:

    我认为这不是您的问题,但您引用的是 TNS_ADMIN,然后直接指定您的数据源。直接指定数据源时不需要 TNS_ADMIN 部分。我的猜测是您的数据源定义不太正确。

    【讨论】:

      猜你喜欢
      • 2014-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-06
      • 2016-11-25
      相关资源
      最近更新 更多