Could not create an environment: OCIEnvCreate returned -1(OCIEnvCreate 失败, 返回代码为-1,但错误消息文本不可用)

原创 2009年06月19日 14:13:00

     今天用C#连接oracle10g的时候,遇到了这个问题。windows2003 PRO R2+oracle 10g

Could not create an environment: OCIEnvCreate returned -1

网上的方法就那几个,试遍了也没用。

 

 
1、主要是将oracle主目录oracle/的读写权限赋予asp.net或者是IUSER_..和IWAM_..,重启计算机。
2、打开在IIS中的WEB属性--主目录--执行权限【改为-脚本和可执行文件】;
3、应用程序池【改为-MSSharePointAppPool】,刷新;

 

4、更改安装目录的属性页安全属性,加入ASPNET,IWAM_机器名,IUSER_机器名三个用户并全部设为完全控制。重启。无效。
5、将上述三个用户均加入administrator组。

 

   

      但是上述方法宣告失败,而现在看来,出现这个问题主要还是权限和配置。可能由于下载版本问题,10g很多时候默认安装后的配置和环境变量设置不全,上述方式失败可可以尝试如下方法:

 

1、配置tnsnames.ora。配置方法网上很多。

2、完善环境变量配置。环境变量的配置网上也很多,这里不列举了

3、最重要的一点,注册表加入下面键值     

[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Environment]

"LD_LIBRARY_PATH"="F:/*/bin"

"NLS_LANG"="AMERICAN_AMERICA.ZHS16GBK"

"TNS_ADMIN"="F:/*/bin"

 

具体路径根据实际情况修改。注册表加入下面键值后,重新调试程序,顺利通过。

手动安装postgis时遇到的坑

在使用源代码安装postgis的过程中, 需要先安装proj-4.9.1,geos-3.5.0,libxml2-2.6.30, 最后再安装postgis. 以下是安装过程中遇到的坑....
  • u011170540
  • u011170540
  • 2016年08月19日 11:19
  • 2238

ubuntu14.04 配置opencv249种种问题记录

首先如果你的运气足够好,你完全可以按照 : http://blog.csdn.net/codeforces_sphinx/article/details/8246546 或者opencv中文论坛上...
  • zwlq1314521
  • zwlq1314521
  • 2015年04月10日 16:59
  • 6764

微信支付 拉取支付失败 返回-1 解决办法

Android 微信支付统一下单成功,成功返回prepayid,启动支付, 拉取支付页面失败,直接调用回调页面,返回错误码-1...
  • shaaiwei521
  • shaaiwei521
  • 2017年06月02日 16:48
  • 1803

Could not create an environment: OCIEnvCreate returned -1(OCIEnvCreate 失败, 返回代码为-1,但错误消息文本不可用)

From:http://www.cnblogs.com/dashan9zj/archive/2009/07/26/1531499.html  今天用C#连接oracle10g的时候,遇到了这个问题。w...
  • kmlch
  • kmlch
  • 2011年06月22日 14:54
  • 4671

Thread: "Could not create an environment: OCIEnvCreate returned -1. "

Thread: "Could not create an environment: OCIEnvCreate returned -1. "
  • zhdd1234
  • zhdd1234
  • 2011年03月14日 16:33
  • 679

win7下.NET连接oracle,提示错误OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用

最近三天痛苦了,被oracle和.NET之间的连接头都搞大了,经过不但的安装和找原因,终于搞清楚了一下两点: (1)System.Data.OracleClient 需要 Oracle 客户端软件 ...
  • huangxiangec
  • huangxiangec
  • 2012年05月02日 19:48
  • 24380

关于vs2008使用oracleclient链接oracle数据库报报错OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用

用vs2008链接oracle数据库出现问题,报错OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用,从网上找了好久方法,有两种oracle客户端文件权限,和运行vs2008以管理...
  • wangshuai6707
  • wangshuai6707
  • 2015年03月31日 23:31
  • 2894

解决myeclipse错误:Could not create the view: An unexpected exception was thrown.

报错信息如下: at com.genuitec.eclipse.ast.deploy.core.DeploymentManager.loadFromPreferences(Unknown Sou...
  • smile_life_
  • smile_life_
  • 2016年10月01日 21:44
  • 194

【转】E: Sub-process /usr/bin/dpkg returned an error code (1)错误解决

在Ubuntu14.04 X64位系统上安装Android Studio,需要安装32位库文件,用于兼容32位的程序。究其原因,如下:    Android项目中的R文件是在编译时自动生成的,一般...
  • u014753393
  • u014753393
  • 2015年10月04日 19:33
  • 581

Java进阶(二十九)Could not create the view: An unexpected exception was thrown

Could not create the view: An unexpected exception was thrown      在将web项目部署到tomcat时,控制台输出以下内容:     ...
  • sunhuaqiang1
  • sunhuaqiang1
  • 2016年05月21日 18:08
  • 52925
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Could not create an environment: OCIEnvCreate returned -1(OCIEnvCreate 失败, 返回代码为-1,但错误消息文本不可用)
举报原因:
原因补充:

(最多只允许输入30个字)