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