当前位置: 首页 > 面试题库 >

InterfaceError:无法获取Oracle环境句柄;ORACLE_HOME是正确的,SQL * Plus将连接

黎征
2023-03-14
问题内容

尝试导入cx_Oracle时,出现标准的“ DLL加载失败;找不到模块”错误。我已经安装了正确的即时客户端,路径都正确…运行Dependency
Walker告诉我我缺少以下.dll的MSVCR90,GPSVC,IESHIMS。

我正在运行Oracle 11g和Python
2.7的即时客户端。谁有想法?我发现的大多数答案都包含不正确的路径,但事实并非如此……此外,我在系统上其他任何地方都找不到这些.dll。

编辑:我最终安装了Oracle XE 11g(32位);Python
2.7和cx_Oracle均为32位(我还要补充一点,我在Windows上)。cx_Oracle现在可以干净安装;但是在连接时我收到一个错误:

InterfaceError: Unable to acquire Oracle environment handle

ORACLE_HOME路径正确,PATH文件夹中的bin也是正确的…


问题答案:

我遇到了同样的问题:您必须将变量设置ORACLE_HOME为与Oracle客户端文件夹相匹配(例如,在Unix上:通过外壳;在Windows上:如果配置面板的环境变量中不存在新变量,则创建一个新变量)因为这是cx_Oracle模块链接到它的方式。

您的文件夹$ORACLE_HOME/network/admin%ORACLE_HOME%\network\admin在Windows上)是tnsnames.ora文件应存在的位置。



 类似资料:
  • 背景。 我的操作系统是Win7 64bit。 我的Python是2.7 64bit(来自Python-2.7.8.amd64.msi) 我的cx_Oracle是5.0 64bit(来自Cx_Oracle-5.0.4-10g-Unicode.win-amd64-py2.7.msi) 我的Oracle客户端是10.1(我不知道32或64 arch,但SQL*Plus是10.1.0.2.0 数据库为 O

  • 我正在尝试在我的 Glassfish 4 中建立 JDBC 连接,但它抱怨当我 ping 它时 URL 不正确。 到目前为止,我已经将ojdbc6.jar和ojdbc7.jar文件复制到Glassfish 4中 我的常规设置如下所示: 我的附加属性如下所示: 在我的Oracle Devloper中,我的设置如下所示: 知道我做错了什么吗?我错过了斜线还是什么?

  • 问题内容: 我是一个新用户,正在尝试此命令。 我得到这个错误 我知道这似乎是一个琐碎的问题,但我坚持下去。 问题答案: 如果编译和安装的代码是 不是 在分支(签出由默认值),但只有在该回购的分支,尝试: 然后重试编译。

  • 是否有任何方法可以获取给定实体对象的EntityManager句柄?我将spring boot 1.2.3与JPA starter一起使用,并使用配置进一步明确配置多个数据源 我检查了[解决]SPRING BOOT访问entityManager,它似乎没有回答这个问题。 谢谢。 编辑:我添加了如何定义数据源的说明: 在我的应用程序中。yml我有以下部分 到目前为止,我已经尝试了@Stephane的

  • 问题内容: 我正在尝试自己学习编程,但仍在尝试掌握它。我收到以下错误: java.io.IOException:句柄无效 这是我的代码 我相信,每当我调用该方法时,都会出现错误,当我尝试显示默认构造函数中的字节数时,它可以很好地工作并显示。 问题答案: 好了,在实际开始使用它之前,请先关闭构造函数的块。将结束部分从构造函数中移到完成后将被调用的位置,例如在main 下方调用或单独的close方法。

  • 问题内容: 当我单击页面上的按钮(在IE浏览器中)时,将打开一个新的弹出页面。我尝试获取此弹出窗口的窗口句柄失败。这是我的第一次尝试: 此尝试仅打印基本窗口的句柄,并且如果第二个print语句放置在if()语句之外,但在while()语句内以及if()语句之后,则仅输出基本窗口的标题。因此,这组句柄似乎只包含基本窗口句柄。 这是我的第二次尝试: 尝试返回一个错误,该错误表明数组popUpWin为空

  • 请读到最后(我在最后提到console.log) 模型: 收藏: 观点: 在我们的应用程序中。js 服务器输出 我还尝试从模型中删除所有属性防御。还是不行。返回值内容类型为:application/json(已验证),并且是有效的json。 我读过:Backbonejs集合长度总是零 但尽管console.log,显示0长度,也: 不工作! 我还读了Did主干收集自动解析加载的数据 非常感谢 更新

  • 在eclipse中为我的spring项目进行junit测试时,我遇到了一个失败, 无法获得JDBC连接;嵌套异常是java.sql.SQLExc0019:拒绝用户'root'@'localhost'的访问(使用密码:是) 我已经将jar文件添加到库中,并设置了环境变量路径。但它仍然给出了错误。 测试功能如下所示。 我的pom.xml档案也附后。