环境:机器A:win2003, .net2.0  机器B:win2003, Visual Studio 2005

1、A装有oracle10g,B装有oracle11g Client,带有ODP.net,开发一个ASP.NET,其中引用了Oracle.DataAccess.dll(2.111.6.20)在VS2005中连接正常。

2、在A上部署ASP.NET,连接出错,出现"The provider is not compatible with the version of Oracle client" 错误

3、在A上加装oracle11g Client,然后部署ASP.NET,不需在bin中加入Oracle.DataAccess.dll,在A上可以正常连接

4、把B上oracle11g Client换成oracle10g InstantClient,并且把VS里的Oracle.DataAccess.dll更换成11g版本,出现出现{"“Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常。"}错误。其实错误信息为The provider is not compatible with the version of Oracle client。

5、把VS2005中的Oracle.DataAccess.dll更换成10g版本,出现无法加载   DLL   (OraOps10.dll),把oracle10g InstantClient换成oracle10g Client后仍然是这问题,重启机器后却出现加载出错,没有权限,然后按照:右键点击Oracle   Home   文件夹(如:D:\oracle\product\10.1.0\Client_1),进入属性,进入安全,选择Authenticated     Users   用户组,检查下面的权限设置,确保具有读取和执行的权限(将Read     and     Execute     的勾去掉,然后又勾上)。 问题解决

--6、无论使用哪个版本的客户端,在B上,只要设置好path,以及PL/SQL Develop参数都可以连接A。

7、使用TNS_ADMIN可以指定tnsnames.ora路径。

结论, InstantClient不能用来部署ASP.NET, 其不含.NET驱动;oracle10g数据库可以和oracle11gClient并存在一台机器上。

另外,不知如果在B上用10gClient开发的话,可不可以在A上不用安装任何客户端。

转载于:https://www.cnblogs.com/ningj3/archive/2009/05/30/1491938.html

Oracle数据库在.net连接问题总结相关推荐

  1. oracle数据库连接检查,检查Oracle数据库的最大连接

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. [[email protected] sql]# more check_connect_o ...

  2. java访问oracle集群,JAVA查询Oracle数据库集群连接字符串

    下载必备最新排行装机分类.游戏手机驱动源码LinuxMac小游戏.商城招聘百科知道软件盒子论坛3G版 本站搜索 新闻资讯 软件下载 当前位置: 网站首页 > 编程开发 > 编程语言 > ...

  3. 没有oracle客户端可以连接数据库,Oracle数据库之SqlDbx连接oracle(无需安装Oracle客户端)...

    本文主要向大家介绍了Oracle数据库之SqlDbx连接oracle(无需安装Oracle客户端),通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 标签:acl   str    ...

  4. Oracle数据库的dblink连接

    Oracle数据库的dblink连接 最近在做Oracle数据库的dblink连接,在简单学习之后就直接使用命令创建了连接 create database link tieqian connect t ...

  5. Oracle数据库:自然连接natural join,using语句,注意避免写交叉连接

    Oracle数据库:自然连接natural join,using语句,注意避免写交叉连接 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的 ...

  6. django oracle数据库配置,django连接oracle时setting 配置方法

    下一步是将新创建的应用程序与项目相关联.为此,您需要编辑 myproj 文件夹中的 settings.py 文件,将字符串"myproj.myapp"追加到 INSTALLED_A ...

  7. CentOS Linux 新建oracle数据库实例并连接

    CentOS Linux 新建oracle数据库实例 安装好oracle之后,首先想到的那就是自己建一个库来看看效果喽. 创建的过程如下文章所说,http://blog.chinaunix.net/u ...

  8. 用什么方式链接oracle数据库,使用cx_Oracle 连接oracle数据库的几种方式

    连接oracle数据库的几种方式: 语法: cx_Oracle.connect('username','pwd','IP/HOSTNAME:PORT/TNSNAME') import cx_Oracl ...

  9. python oracle数据库开发_python连接Oracle数据库

    # python连接oracle数据 ## 介绍 ----------------------------- - python 连接oracle数据库,可以使用cx_oracle模块 - 使用如下命令 ...

  10. java对Oracle数据库查询_java 连接Oracle数据库 查询

    java 连接Oracle数据库 查询 (2014-03-03 16:07:15) 标签: it 在ADF要先引入jar包 Oracle JDBC ;不然加载驱动不会成功. public static ...

最新文章

  1. 怎样初始化一个指针数组
  2. ActiveMQ消息队列的使用及应用
  3. FIlterInputStream和FilterOutputStream
  4. spring boot中SpringBootCondition框架
  5. 自考计算机软件基础交作业,全国2009年7月自考计算机软件基础(二)试题及答案...
  6. 新疆大学(新大)OJ xju 1006: 比赛排名 第二类斯特林数+阶乘
  7. python面向对象-1方法、构造函数
  8. 所有子序列的逆序对总和_一个数字的所有子串的总和
  9. mysql基础事件_mysql 基础 事件(定时任务)
  10. 移位溢注:告别依靠人品的偏移注入
  11. Java Servlet JSP
  12. 【风电功率预测】基于matlab灰狼算法优化LSTM风电功率预测【含Matlab源码 1392期】
  13. 【UVa11178】Morley's Theorem(向量旋转+直线交点)
  14. android上传到svn服务器端,上传Android项目到SVN
  15. Linux 句柄是什么 ?
  16. 3.8086/8088微处理器结构
  17. 网站百度竞价有展现,点击无咨询原因
  18. 系统学习dede标签
  19. cad输入法自动切换_银河麒麟操作系统用户教程(八):如何设置输入法?
  20. HDU 1.3.7 悼念512汶川大地震遇难同胞——老人是真饿了

热门文章

  1. calender get方法_Calendar.get()方法--- WEEK_OF_YEAR 、MONTH、
  2. leetcode组队学习——查找(二)
  3. 图片清晰度识别之改进ssim算法
  4. php验证注册不能纯数字,php写一个纯数字验证码教学
  5. ObjC学习10-Foundation框架之内存管理
  6. 11gR2conceptes Memory Architecture中文翻译
  7. 系统广播 android.intent.action.KILL_BACKGROUND_SERVICE
  8. Oracle数据库完全卸载
  9. MySQL常用命令_vortex_新浪博客
  10. Juniper发展史