0

我的问题与此非常相似。但我很确定 web-application 目录中没有括号,因为它看起来像 "D:\Work\MyProject\portal\Web"

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

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

在 Visual Studio 2010 中从 localhost 调试 Web 应用程序时会发生这种情况。

但是在控制台应用程序中执行相同的代码时,它可以完美运行。连接字符串的形式为“Data Source=SERVER/oracle;User Id=USER;Password=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(之前是 Any CPU)。我检查了 .Net Framework 版本,它是 3.5

4

1 回答 1

0
  1. 检查您的 ORACLE_HOME(路径)
  2. 检查 oracle 主目录的权限。
  3. 检查您在 Web 应用程序中的引用(应该是 Oracle.DataAccess 和 System.Data)。
于 2013-07-24T14:39:04.443 回答