Oracle ODBC:SQL_HANDLE_ENV上的驱动程序SQLAllocHandle失败

时间:2012-11-29 12:38:45

标签: oracle excel-2007 oracle9i citrix

我有消息Oracle ODBC:SQL_HANDLE_ENV上的驱动程序SQLAllocHandle失败 当试图在excel中打开oracle连接时。 我正在通过Citrix在虚拟机中工作。 你能不能给出它出现的原因以及如何避免问题?

3 个答案:

答案 0 :(得分:1)

在安装Oracle 9i和10G期间,问题似乎是一个权限问题。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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