【问题标题】:Oracle ODBC : Driver's SQLAllocHandle on SQL_HANDLE_ENV failedOracle ODBC:SQL_HANDLE_ENV 上的驱动程序 SQLAllocHandle 失败
【发布时间】:2012-11-17 12:58:50
【问题描述】:

我收到消息 Oracle ODBC : Driver's SQLAllocHandle on SQL_HANDLE_ENV failed 当尝试在 excel 中打开 oracle 连接时。 我正在通过 citrix 在虚拟机中工作。 您能否给出提示为什么会出现以及如何避免问题?

【问题讨论】:

标签: oracle excel-2007 oracle9i citrix


【解决方案1】:

问题似乎是安装 Oracle 9i 和 10G 期间的权限问题。

如果您浏览 Oracle 主目录,您会发现该目录与树的根目录具有不同的权限。在 10G 的情况下,路径是 C:Oracleproduct10.1.0Client_1。打开 Client_X 目录的属性,您将看到“Authenticated Users”应该具有读取和执行、列出文件夹内容和读取。要解决此问题,请执行以下操作.... -选择经过身份验证的用户 -取消选中读取并执行 - 按申请 -检查读取和执行 - 按申请

【讨论】:

  • 或使用管理员权限启动进程
【解决方案2】:

可能导致此错误的一项是您的 Windows 操作系统路径中没有 ORACLE_HOME bin 目录。 打开命令提示符并键入 PATH 或 SET 以查看是否包含该目录。根据需要进行调整。

【讨论】:

    【解决方案3】:

    执行以下操作来解决问题:

    1. 选择管理工具、本地安全设置和本地策略。
    2. 然后选择“用户权限分配”
    3. 双击“创建全局对象”
    4. 选择添加用户或组。
    5. 确保选中对象类型组框。
    6. 选择位置并突出显示您正在处理的服务器的名称(不是域)。
    7. 在对象名称框中输入“远程桌面用户”或“所有人”(不带引号)。
    8. 选择确定。
    9. 将相同的用户添加到“高级用户”组。
    10. 如果这不起作用,则在第 8 步之后可能需要重新启动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-22
      • 2014-10-21
      • 2019-08-04
      • 1970-01-01
      • 1970-01-01
      • 2016-04-26
      • 1970-01-01
      • 2020-11-14
      相关资源
      最近更新 更多