The provider is not compatible with the version of Oracle client

提供程序与此版本的 Oracle 客户机不兼容

保留下安装文件夹里的所有文件。然后把我那个很小应用软件(需要访问远程的oracle数据库)放在这个文件夹里。删除一下直接感觉无用的文件,先抽取可能用不着的文件,保留放在另一个备用的文件夹里,然后运行程序。如果程序能运行,那么继续抽取可能用不着文件;如果不能运行,那么可以确定这个文件是程序需要的,经过一步一步这样的反复处理。得到了如下精简的oracle客户端
在这个文件夹里发现了.net应用程序必须具备的DLL组件:
oci.dll oraops11w.dll oraociei11.dll msvcr71.dll oracle.DataAcess.dll 可选:oraocci11.dll 可选:orannzsbi1.dll
推荐你设置系统path环境变量,这大部分人都会,现在把以上文件复制到一个空的文件夹,重命名为oracleclient,这就是我们制作的免安装客户端。使用时在path环境变量中添加你的系统中这个oracleclient客户端路径就可以了。也可以把这个文件里DLL直接放在你要运行的.net程序里,那样也不需要配置环境变量,不过如果那样做的话,也直限你那个程序能用了

转载:

http://blog.csdn.net/chenghaibing2008/article/details/8744265

时间: 2024-10-10 23:39:34

The provider is not compatible with the version of Oracle client的相关文章

手机连接ADB,提示“adb server version not match client”解决办法。

安装SDK,且手机打开开发者模式.允许USB调试后,依然提示"adb server version not match client". 一.查看5037端口占用: 1)netstat  -ano | findstr "5037" 2)通过任务管理器查看PID 二.查看进程 通过命令或任务管理器查看,命令:tasklist /fi "pid eq XXXXX" 三.在任务管理器中结束进程. 此进程为金山毒霸进程,终止后依然出现. 解决办法:打开金

How to Determine the Version of Oracle XML Publisher for Oracle E-Business Suite 11i and Release 12 (Doc ID 362496.1)

Modified: 29-Mar-2014 Type: HOWTO In this DocumentGoal   Solution   1. Based upon an output file generated by XML Publisher   2. Based upon the applied patches   2.1. Oracle E-Business Suite 11i   2.2. Oracle E-Business Suite Release 12.0 and 12.1  

【转】System.Data.OracleClient requires Oracle client software version 8.1.7 or greater

安装完ASP.NET,Oracle9i客户端后,使用System.Data.OracleClient访问Oracle数据库如果出现这种错误:System.Data.OracleClient requires Oracle client software version 8.1.7 or greater. 原因Oracle 9i Release 2 客户端在安装到Windows的NTFS分区下时的安全认证设置不正确,引起本机的Authenticated Users用户无法看到ORACLE_HOME

Navicat连接oracle,出现Only compatible with oci version 8.1 and&nb

与本地oracle连接的时候,一般没问题.sqlplus和oci都是本地oracle自带的.(设置: 工具->选项->oci) 分别为:   oci:D:\app\pcman\product\11.2.0\dbhome_1\BIN\oci.dll Sqlplus: D:\app\pcman\product\11.2.0\dbhome_1\BIN\sqlplus.exe. 假设是与远程server连接就要确保本地和远程的oracle版本号一致,是11g的都要用11g, 以防止sqlplus和oc

Navicat连接oracle,出现Only compatible with oci version 8.1 and&nb

与本地oracle连接的时候,一般没问题,sqlplus和oci都是本地oracle自带的,(设置: 工具->选项->oci) 分别为:   oci:D:\app\pcman\product\11.2.0\dbhome_1\BIN\oci.dll Sqlplus: D:\app\pcman\product\11.2.0\dbhome_1\BIN\sqlplus.exe. 如果是与远程服务器连接就要确保本地和远程的oracle版本一致,是11g的都要用11g, 以防止sqlplus和oci不匹配

The data directory was initialized by PostgreSQL version 9.6, which is not compatible with this version 10.0.

在PostgreSQL9.6.5 安装 Postgis2.4.2 出现错误 post2.4.2 需要PostgreSQL10 以上 如果 运行 brew services start postgresql 服务还在 也可以 brew services stop postgresql 但是进入不了psql -u xxx -d xxx 进不了数据库 解决: brew switch postgres 9.6.5

System.Data.OracleClient requires Oracle client software version 8.1.7 or greater

It is a security issue, so to fix it simply do the following: Go to the Oracle folder. 1- Right Click on the folder. 2- On security Tab, Add “Authenticated Users” and give this account Read & Execute permission. 3- Apply this security for all folders

.net中使用ODP.net访问Oracle数据库(无客户端部署方法)

.net中使用ODP.net访问Oracle数据库(无客户端部署方法) 分类: c# database2012-01-05 15:34 6330人阅读 评论(1) 收藏 举报 oracle数据库.netcomponentsdll ODP.net是Oracle提供的数据库访问类库,其功能和效率上都有所保证,它还有一个非常方便特性:在客户端上,可以不用安装Oracle客户端,直接拷贝即可使用. 以下内容转载自:http://blog.ywxyn.com/index.php/archives/326

发布站点

1.服务器安装oracle 2.将已安装的oracle dll 拷贝到站点里面 System.TypeInitializationException: “Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常. ---> Oracle.DataAccess.Client.OracleException: The provider is not compatible with the version of Oracle client 原文地址