使用oracle的C#应用程序在中出现打开错误时,基础提供程序失败

使用oracle的C#应用程序在中出现打开错误时,基础提供程序失败,c#,oracle,entity-framework,oracle11g,C#,Oracle,Entity Framework,Oracle11g,我有一个C#应用程序,它是用实体框架编写的,使用两个DB实体(Oracle)。。。但是,我的测试服务器出现以下错误 我们将不胜感激 错误: 基础提供程序在打开时失败。详情如下: Oracle.ManagedDataAccess.Client.OracleException(0x80004005): ORA-12154:TNS:无法解析指定的连接标识符---> OracleInternal.Network.NetworkException(0x00002F7A):ORA-12154: TNS:无法

我有一个C#应用程序,它是用实体框架编写的,使用两个DB实体(Oracle)。。。但是,我的测试服务器出现以下错误

我们将不胜感激

错误: 基础提供程序在打开时失败。详情如下: Oracle.ManagedDataAccess.Client.OracleException(0x80004005): ORA-12154:TNS:无法解析指定的连接标识符---> OracleInternal.Network.NetworkException(0x00002F7A):ORA-12154: TNS:无法解析在处指定的连接标识符 OracleInternal.Network.AddressResolution..ctor(字符串TNSAlias, SqlNetOraConfig SNOConfig、哈希表obtnst、字符串instanceName、, 连接选择公司 OracleInternal.Network.OracleCommunication.Resolve(字符串tnsAlias, 连接选项公司 OracleInternal.ConnectionPool.PoolManager
3.ResolveTnsAlias(ConnectionString
cs,对象OC)在
OracleInternal.ServiceObjects.OracleConnectionImpl.Connect(ConnectionString
cs、布尔型bOpenEndUserSession、OracleConnection connRefForCriteria、,
字符串instanceName)位于
OracleInternal.ConnectionPool.PoolManager
3.Get(ConnectionString csWithDiffOrNewPwd、布尔bGetForApp、OracleConnection connRefForCriteria、字符串仿射InstanceName、布尔bForceMatch) 在 OracleInternal.ConnectionPool.OraclePoolManager.Get(ConnectionString csWithNewPassword、布尔bGetForApp、OracleConnection connRefForCriteria、字符串仿射InstanceName、布尔bForceMatch) 在 OracleInternal.ConnectionPool.OracleConnectionDispenser`3.Get(ConnectionString cs、PM conPM、连接字符串pmCS、SecureString securedPassword、, SecureString SecuredProxy密码,OracleConnection connRefForCriteria)在 Oracle.ManagedDataAccess.Client.OracleConnection.Open()位于 System.Data.EntityClient.EntityConnection.OpenStoreConnectionIf(布尔值 openCondition,数据库连接存储连接打开,数据库连接 原始连接、字符串例外代码、字符串尝试操作、, 布尔值&closeStoreConnectionOnFailure)

这有什么帮助吗?看看这个: