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

错误描述

连接Oracle始终报这个错误:

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

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

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

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

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

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

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

……

解决方法

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

时间: 2024-08-15 09:46:29

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

SQL Server 2008 用户SA登录失败(错误18456)之图文解决方法

SQL2008无法连接到.\SQLEXPRESS,用户'sa'登录失败(错误18456)图文解决方法 出现问题 : 标题: 连接到服务器 ------------------------------ 无法连接到 .\SQLEXPRESS. ------------------------------ 其他信息: 用户 'sa' 登录失败. (Microsoft SQL Server,错误: 18456) 解决方法: 1.打开数据库——用Windows身份登录数据库 02.登录名——双击sa(打开

转换到 COFF 期间失败: 文件无效或损坏 解决方法

转自csdn 终极解决方案:VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次.在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误,经过上网查资料,解决方案为:第一步:与上相同.第二步:将 项目|项目属性|配置属性|连接器|清单文件|嵌入

FileZilla连接ftp服务器失败,提示"AUTH TLS"解决方法

FileZilla连接ftp服务器失败,提示"AUTH TLS"解决方法 前几天还是能正常连接ftp服务器的,突然一下连接失败,提示"AUTH TLS",用浏览器试了一下"ftp:ip地址",输入用户名.密码后可以正常访问.所以应该是FileZilla软件连接配置有点问题,百度了一下就解决了.记录下解决过程,方便自己查看. 1.连接的提示 连接时并没有提示用户名.密码错误,说明是正确的:查了下,原因是服务器不支持FTP over TLS的连接方式

win7访问共享文件,登录失败:禁用当前用户 解决方法

访问win7上面的共享文件时,出现登陆失败:禁用当前用户的错误 原因分析: 1.Win7操作系统,默认禁用了管理员和来宾账户 2.无法访问共享的机器,访问共享文件时使用的是默认的管理员,没有设置密码 由于win7共享服务器端的同名账户是禁用的,当客户端还用同名账户(普遍来说都是administrator账户同名)去验证的时候,服务器返回这个账户禁止,客户端就不提示用户输入用户名和密码,直接终止就了共享访问..... 解决办法:方法1:最简单的解决方法就是--本机建立一个新账户,这样通过新账户而不

Magento安装插件失败出现503错误的解决方法

今天用Magento安装一个插件失败了,再刷新前台,后台都打不开,网站标题显示503错误,只有magento connect页面能打开,错误提示如下: Service Temporarily UnavailableThe server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later. 解决方法非常简单了,只需

板卡调试遇到个JTAG下载失败的问题原因及解决方法

新生产的6块板卡,其中1块JTAG下载老是失败.即使更换下载线.机器重启也无济于事. 遂挨个排查原因: 1.首先怀疑TMS.TDS.TDI.TCK的上.下拉电阻有问题.经过观察.并用万用表测量没有发现虚焊.短路的情况. 2.查FPGA供电,IO电压VCC与GND之间的阻值正常:VCC1.2与GND之间的阻值也正常,阻值较其他几块板卡偏大.但均没有出现短路的情况,应该不影响. 3.给FPGA上电,测量FPGA去耦电容上VCC.GND之间的电压.发现问题,3.3V正常:但1.2V的地方电压只有0.5

vs2010遇到转换到 COFF 期间失败: 文件无效或损坏解决方法

VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次.第一步:与上相同.第二步:将 项目|项目属性|配置属性|连接器|清单文件|嵌入清单 “是”改为“否”.第三步:一般计算机经过上两步设置就能解决问题了,但是如果还有问题,那就按一下方法解决:计算机是否为64bit操作系统,如是,继续2.查找是否有两个c

CentOS 搭建svn失败,无法连接host解决方法

参考前文 搭建了svn服务,也启动了,但就是在外面连不上.通过telnet 121.40.77.89 3690 命令测试也发现是失败的,因此可能是防火墙屏蔽了,参考修改防火墙规则的文章,发现还是不中,又弄了好大一回终于好了,纪录于此: 1,设置防火墙开放端口: vi /etc/sysconfig/iptables 然后加上一句: -A INPUT -m state –state NEW -m tcp -p tcp –dport 3690 -j ACCEPT 之后保存重启iptables:serv

"锁定文件失败 打不开磁盘或它所依赖的某个快照磁盘。模块启动失败。未能启动虚拟机"--解决方法

今天正在使用kali的时候,电脑突然死机了..强制重启,在进入虚拟机发现报错: "锁定文件失败 打不开磁盘或它所依赖的某个快照磁盘.模块启动失败.未能启动虚拟机." 1.问题起因 搜了一下,出现这个问题是由于虚拟机磁盘保护机制引起的: 虚拟磁盘(.vmdk)本身有一个磁盘保护机制,为了防止多台虚拟机同时访问同一个虚拟磁盘(.vmdk)带来的数据丢失和性能削减方面的隐患,每次启动虚拟机的时候虚拟机会使用扩展名为.lck(磁盘锁)文件对虚拟磁盘(.vmdk)进行锁定保护.当虚拟机关闭时.l