连接ORACLE数据库 "SQLAllocHandle on SQL_HANDLE_ENV 失败

来源:互联网 发布:php ci base url 编辑:程序博客网 时间:2024/05/17 02:46

  连接ORACLE数据库 "SQLAllocHandle on SQL_HANDLE_ENV 失败 " 的一些解决意见

“Microsoft OLE DB Pr987yuhua9654ovider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLAllocHandle on SQL_HANDLE_ENV 失败 ”

一、如果安装了oracle客户端的驱动器是NTFS格式的话,有可能是用户权限的问题!

1 选择OracleHome 目录(c:/oracle)
2 右健单击 OracleHome 目录,选择属性
3 在属性对话框中选择 [安全] tab页
4 单击该页中 [添加] 按钮,将 你的账号添加进来!
5 将 “允许将来自父系的可继承权限传播给该对象”复选框---选中 ,需等一些时间
6 重启计算机!--------一定要!

二、如果是fat32分区,肯定与权限没有关系了。
三、如果更改了权限还不好用,尝试安装 MDAC2.7,安装完后注意重新启动。
四、如果上面方法还不行,看看系统变量Path中是否有类似于   d:/oracle/bin,如果没有,添加。
五、经过上面还不行,重新安装操作系统,安装完以后还不行,换一张盘(不是从一个母盘刻出来的)安装,还不好用,就换一个版本的oracle客户端,继续用上面(一、二、三)方法修复。

原创粉丝点击