用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