Spring .NET oracle连接失败

时间:2012-05-09 16:48:59

标签: .net spring.net

在Spring .NET中,我需要连接到Oracle数据库,我确信连接信息是正确的,但仍然没有打开Oracle连接。

提供商正在使用'OracleODP-2.0',如何验证我的项目/ pc中安装了正确的Oracle .NET驱动程序?

例外是

[OracleException (0x80004005)]
   Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck) +1440
   Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, Object src) +80
   Oracle.DataAccess.Client.OracleConnection.Open() +7561

由于

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。它与连接字符串没有任何关系,我们假设它是正确的。我发现Oracle客户端的关键文件丢失了。一旦我添加它们,我就停止了这个错误。我已将其缩小到以下最小数量的文件。高级功能可能需要更多文件,但这些是您在安装中应该具有的最低限度。我使用的是 OracleClient 11.2.0.3.0

  • Oracle.DataAccess.dll (主要参考大会)
  • OraOps11w.dll
  • OCI.DLL
  • oraociei11.dll (这是修复Open()异常错误的主要DLL)