与Oracle的连接通过控制台应用程序进行;我不能通过网络应用程序-ORA-12154工作

本文关键字:应用程序 不能 网络 -ORA-12154 工作 Oracle 控制台 连接 | 更新日期: 2023-09-27 18:24:54

我的问题与此非常相似。但我确信web应用程序目录中没有括号,因为它看起来像"D:''Work''MyProject''portal''web"

在我的ISession对象中,Connection属性中出现错误,称:

*ORA-12154: TNS:could not resolve the connect identifier specified*

在VisualStudio2010中从localhost调试web应用程序时会发生这种情况。

但当在控制台应用程序中执行相同的代码时,它可以完美地工作。连接字符串的形式为"数据源=SERVER/oracle;用户Id=User;密码=PASS;"

我的开发环境总结:

win7 x64 sp1,oracle.dataaccess.dll版本10.2.0.100,ms visual studio 2010

更新

我在web应用程序中更改了Connection属性,可以在控制台中。。。但现在我有另一个错误:

Unable to load DLL 'OraOps10.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

我已经完全重新安装了oracle客户端10g。我甚至尝试将我的所有项目都设置为x86(早期为AnyCPU)。我已经检查了.Net Framework的版本,它是3.5

与Oracle的连接通过控制台应用程序进行;我不能通过网络应用程序-ORA-12154工作

  1. 检查您的ORACLE_HOME(路径)
  2. 检查oracle主目录上的特权
  3. 在您的web应用程序中检查您的参考资料(应该是Oracle.DataAccess和System.Data)