用visual studio 2022运行asp.net程序,结果在读取数据库的时候报错:

.net调用Oracle 报错:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7
或更高版本等问题

项目引用的是System.Data.OracleClient,版本是4.0.0.0。这是。net 4.8,版本不低了。网上好多抄来抄去的文章说是权限问题,但从他们的内容表述来看,估计是读取本机的oracle。而我的情况,oracle在另一台机。

我的开发机新装的win10不久。我忽然明白了,System.Data.OracleClient其实是一个适配器,或者只是提供了一些接口,本身并不实现对oracle的读取。如果我的机器要读oracle的话,应该装一个oracle的客户端。所以网上有人说,把什么oci之类的dll拷贝到system32或者应用程序目录下。

知道原因就简单了,我设置系统环境变量path,添加了一条路径指向oracle客户端免安装版下的bin,重启IIS,搞定。

我忽然明白了,System.Data.OracleClient其实是一个适配器,或者只是提供了一些接口,本身并不实现对oracle的读取。如果我的机器要读oracle的话,应该装一个oracle的客户端。项目引用的是System.Data.OracleClient,版本是4.0.0.0。网上好多抄来抄去的文章说是权限问题,但从他们的内容表述来看,估计是读取本机的oracle。知道原因就简单了,我设置系统环境变量path,添加了一条路径指向oracle客户端免安装版下的bin,重启IIS,搞定。... 1.使用第三方接口连接 Oracle 数据库 ,程序内 调用 接口提示 “ 需要 Oracle 客户端 软件 8.1 .7 或 更高 版本 ”,网上看了很多答案,依然不起效果,在公司前辈指点下,终得以找到解决办法。 2. 数据库 Oracle 11g 解决方案: 1.找到 Oracle 安装文件夹,在图示文件地址找到两个dll文件,一个【oci.dll】 ,一个【oraociei11.dll】 2.将...
同学的电脑连接实验室的服务器时出现“System. Data . Oracle Client 需要 Oracle 客户端 软件 version 8.1 .7 或 更高 版本 ”,而我自己的电脑可以轻松连接服务器的 数据库 。首先,实验室用的是 Oracle 12c(非插拔式 数据库 ),操作系统是Windows server 2012,开发平台是vs2013。此 问题 要分为两步解决。 1、服务器端添加权限
在用VSTS2005/2008+ Oracle 9做环境连接 Oracle 时候,在VS 开发服务器运行正常,但IIS服务器调试和部署会 报错 !       IIS服务器 报错 :System. Data . Oracle Client 需要 Oracle 客户端 软件 8.1 .7 或 更高 版本 。 出错的原因: 1.虽然报的是 需要 安装 客户端 8.1 .7及以上 版本 ,实际是 .net 账户没有访问 Oracle \bin...
问题 描述:服务器端装的是Windows XP 和 Oracle 10g。在服务器端能够正常的访问 Oracle 数据库 ,但远程访问该 数据库 (使用VS 2005, 客户端 同样是 Oracle 10g)提示“System. Data . Oracle Client 需要 Oracle 客户端 软件 8.1 .7或 更高 版本 ”。 弄了一个下午加晚上,终于找到解决的办法: 1.一定要关闭Windows 防火墙;
遇到这个 问题 的时候,上网查了各种解决办法,发现大多数都是只有解决的一部分,没有一个彻底解决 问题 ,这是本人一天的努力成果,希望大家能节省时间, 快解决 问题 。 这个是 需要 电脑安装 oracle 客户端 ,最起码安装 客户端 ,安装后然后 需要 修改安装目录的权限以及系统环境变量。 整个流程如下: 1、下载 Oracle 10g Client .exe ,本人上传了 软件 ,可供下载: https://download....
很久没有用 oracle 数据库 ,现在有个需求要用到,故在Visual Studio2012里面向 oracle 数据库 写数据。 按照以前的做法,引用System. Data . Oracle Client 的dll库,在程序里using System. Data . Oracle Client ; 连接 数据库 时,一直有个提示System. Data . Oracle Client . Oracle Connection过时。 解决...
System. Data . Oracle Client 是一个适用于 .NET 开发的Microsoft提供的用于连接和操作 Oracle 数据库 的类库。在使用System. Data . Oracle Client 时, 需要 安装相应 版本 Oracle 客户端 软件 作为连接 数据库 的驱动程序。 其中,System. Data . Oracle Client 要求 Oracle 客户端 软件 版本 必须是 8.1 .7或 更高 。这是因为在 8.1 .7 版本 之后, Oracle 数据库 引入了 .NET 支持,同时也对 数据库 连接接口进行了改进和优化。System. Data . Oracle Client 通过 调用 Oracle 客户端 软件 提供的接口与 Oracle 数据库 进行通信和交互,因此要求所连接的 Oracle 客户端 软件 版本 必须满足最低要求。 安装 Oracle 客户端 软件 之后,System. Data . Oracle Client 就能够通过该 客户端 软件 提供的接口与 Oracle 数据库 建立连接,并进行数据的读取、写入、 新等操作。通过System. Data . Oracle Client 提供的类和方法,可以方便地在 .NET 应用程序中操作 Oracle 数据库 ,例如执行SQL语句、 调用 存储过程等。 需要 注意的是,System. Data . Oracle Client 类库是 .NET Framework在早期 版本 中提供的,从 .NET Framework 4.0开始已经不再建议使用,官方推荐使用 Oracle 官方提供的ODP .NET 类库。因此,在使用System. Data . Oracle Client 时, 需要 注意和考虑 .NET Framework的 版本 Oracle 官方的推荐,以便选择合适的方法和技术来连接和操作 Oracle 数据库
gradle版本引起编译报错问题:Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getM 110999