zoukankan      html  css  js  c++  java
  • “System.Exception: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本” 的解决方案

    在项目部署过程中ORACLE客户端多次会遇“System.Exception: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本”问题,现将收集到方案的贴出

    解决方案(问题可以是其中任意一点所导致的,并不需要各步骤多执行完):

    1. Windows 防火墙是否关闭;
    2. 系统环境变量是否存在,存在是否正确:环境变量的系统变量中修改或添加path变量,添加oracle目录如:d:oracleproduct10.2.0client_1in;
    3. 找到ORACLE_HOME目录,如d:oracleproduct10.2.0client_1 ,右键弹出文件属性,点击 “安全” 在组和用户名称列表中点击“Authenticated Users” 项。
      在该用户的权限列表中,将“读取和运行”的选择框置为不选中状态
      再次点击“读取和运行”的选择框,将其设置为选中状态
      点击“高级”按钮并在权限项目中确定“Authenticated Users” 是否拥有“读取并运行”权限并应用于“该文件夹,及子文件夹和文件”. 如果不是,双击这样,并确保权限可以“应用于” “该文件夹,及子文件夹和文件”.“确定” 按钮。

    注:ORACLE_HOME目录文件夹没有安全选项,目前录找到的方法有3种:

    方法1、清除“使用简单文件共享
    方法2、开始--设置--控制面板--管理工具--本地安全策略
    点击其中的本地策略--安全选项。找到其中的“网络访问:本地账户的共享和安全模式”,点击属性,改为经典即可

    方法3、 开始→运行→输入gpedit.msc →用户配置→管理模板→Windows组件→Windows资源管理→删除“安全”选项卡,把这项设为“未配置”或“已禁用” ,然后重新启动计算机即可

    如果你的文件格式是fat32的,那本身就没有安全功能,如果是ntfs的,才有此选项,可对盘符格式进行修改(需慎重) ,进入命令提示符,输入要如下命令convert x: /fs:ntfs
    x为要转换的驱动器号,如c d e

    image

    另外附加一个SQL语句,oracle 两表关联修改 网上找的,用在项目中,不能修改一对多或多对一的情况,个人之前未考虑到,导致后续出了大事,但此语句还是对的,只是用错了地方。

    Oracle语法: UPDATE TableName SET (column1[,column2...])= (SELECT column1,[,column2...] FROM TableName1 [WHERE where_definition])

  • 相关阅读:
    nginx面试题
    解决zabbix图形显示“方块”问题
    echo命令详解
    Ubantu1804更换阿里源
    arp命令
    /boot、/和/swap分区扩容
    windows server 2016 安装 .Net Framework失败解决方案
    报错kernel:NMI watchdog: BUG: soft lockup
    jenkins 常用插件源URL
    jenkins rpm包方式安装
  • 原文地址:https://www.cnblogs.com/wenwu/p/3200177.html
Copyright © 2011-2022 走看看