2

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

4

3 回答 3

1

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

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

于 2015-01-22T16:13:33.483 回答
0

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

于 2015-01-22T16:29:59.113 回答
0

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

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