OCIEnvCreate 失败,返回代码为 -1的解决方法

简介: 错误描述 连接Oracle始终报这个错误: {System.Exception: OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用 本机环境是oracle10g客户端,以前也连过,但现在出了问题,同样的程序在其他电脑上没问题,所以排除代码、连接字符串等问题,本机上的数据库管理工具也能正常执行相关SQL语句。

错误描述

连接Oracle始终报这个错误:

{System.Exception: OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用

本机环境是oracle10g客户端,以前也连过,但现在出了问题,同样的程序在其他电脑上没问题,所以排除代码、连接字符串等问题,本机上的数据库管理工具也能正常执行相关SQL语句。

网上一般说有如下几种情况会导致此报错:

(1)客户机上未安装oracle客户端。我本机可以安装了的,且以前连接正常,排除;

(2)权限问题,需要管理身份运行VS或程序。尝试无效,排除(以前也遇到过此问题,并按此方法解决);

(3)oracle主目录的安全属性,给用户赋予和管理员一样的权利,排除;

(4)程序的生成目标平台为x86,改成any cpu 就可以,排除。

……

解决方法

真是试了各种方法都不成功,这样浪费时间还不如使用重装重启大法!卸载10g,重新装上11g,一切OK!

目录
相关文章
|
5月前
|
iOS开发 MacOS
CocoaPods安装失败解决方法
CocoaPods安装失败解决方法
90 2
|
7月前
$(this)出错
$(this)出错
33 0
|
8月前
|
网络安全
GetSmartHandleJob服务返回了"RecordNotExist"错误
【1月更文挑战第13天】【1月更文挑战第62篇】GetSmartHandleJob服务返回了"RecordNotExist"错误
41 2
|
安全 Dubbo 应用服务中间件
快速失败与失败安全简述
快速失败与失败安全简述
113 0
|
开发框架 Oracle 关系型数据库
关于vs2008使用oracleclient链接oracle数据库报报错OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用
用vs2008链接oracle数据库出现问题,报错OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用,从网上找了好久方法,有两种oracle客户端文件权限,和运行vs2008以管理员身份,这些都试过了没有用,查了好久还是没有解决问题,只好换一种方式链接oracle数据了。
400 0
|
缓存 安全 开发工具
gitcode push失败——解决方法
gitcode push失败——解决方法
|
API
处理应用代码中的错误
处理应用代码中的错误
88 0
setSupportActionBar()方法报错
今天在使用Tollbar替换标题栏时,出现了这样的错误
82 0
setSupportActionBar()方法报错
|
JSON 监控 JavaScript
IE8:由于出现错误 80020101 而导致此项操作无法完成...........
IE8:由于出现错误 80020101 而导致此项操作无法完成...........
451 0
|
异构计算
之前代码出现的错误总结
之前代码出现的错误总结
129 0