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


    错误描述

    连接Oracle始终报这个错误:

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

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

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

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

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

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

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

    ……

    解决方法

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

  • 相关阅读:
    xshell安装错解决方案
    (转)进程process和线程thread的关系
    selenium Gird
    python发布文件(windows)
    (转)ci
    selenium通过python字典获取配置
    selenium断言的分类
    C#从Image上读取文本
    C#屏幕截图
    WPF实现TextBox水印效果
  • 原文地址:https://www.cnblogs.com/liweis/p/6782589.html
Copyright © 2020-2023  润新知