我的工作: VS2010 C# 甲骨文12C ODP.Net Managed121012

我继承了同时使用托管和非托管数据访问DLL的应用程序。它一直在工作,直到我卸载oracle。然后,我重新安装了一台64位机器的11g客户端。马上我注意到只有数据访问DLL的框架2安装,但我继续无论如何。然后,我将client_1文件夹中的所有oci和ora dll复制到我的应用程序的bin目录中,并将Oracle.DataAccess.dll复制到我的bin目录中。我还将Oracle.ManagedDataAccess.dll复制到此文件夹中。

只要我没有更改我的数据集上的任何内容,我的应用程序就会成功运行。我会很高兴地继续这样做,除了我必须创建更多的数据集。当我尝试添加新数据集时,我的数据源连接向导下拉列表为空。然后我尝试重新创建连接,但只能看到.Net Framework DProviders。我看不到托管提供商。在某些时候,我也遇到了这个错误:“目前没有选择数据提供者”。

认为这是因为未安装托管提供程序我卸载了11g客户端并安装了64位12c客户端,并将所有相关文件复制到我的应用程序的bin文件夹中。我添加以下行到我的app.config文件:

description="Oracle Data Provider for .NET, Managed Driver"

type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />

这之后,我现在可以看到一些旧的数据源,但我无法连接到我的数据库,因为我得到“连接请求超时”。当我手动创建一个新连接时,我可以很好地与非托管提供程序连接,但获取连接请求超时错误。

我真的非常喜欢我的绳子,在使用绳子之前我会很感激新鲜的眼睛。

在此先感谢。

+0

通常,ODP.NET托管驱动程序不需要进一步安装Oracle客户端。为了使用非托管的ODP.NET提供程序,您有一些条件,请参阅:http://stackoverflow.com/questions/659341/the-provider-is-not-compatible-with-the-version-of-oracle-客户端#25412992 –

oracle.dataaccess 连接池,Oracle ManagedDataAccess - 连接请求超时 - 合并相关推荐

  1. mysql连接池永驻_【学习笔记】Oracle连接池 数据库常驻连接池(Database Resident Connection Pool)案例介绍...

    天萃荷净 分享一篇关于应用程序与Oracle数据库连接的连接方法介绍,数据库常驻连接池(Database Resident Connection Pool)案例介绍 一.介绍常驻连接池(Databas ...

  2. python oracle连接池_python - DBUtils 连接池减少oracle数据库的连接数

    问题: 接到需求,告知项目的oracle连接次数过多,对系统造成太过大的负担,要求减少oracle数据库的连接次数 分析: 仔细分析代码以后,发现产生问题的原因,在于之前要求提升oracle监控的监控 ...

  3. hikariCP连接池+oracle/sqlserver

    最近在维护程序,在并发较大的情况下,会出现死锁的情况,后经发现程序还在使用c3p0,网帖一搜,都在怒赞hikariCP,果断上车.         程序使用了oracle和sqlserver,以下贴上 ...

  4. c3p0和jdbctemplate配置oracle集群rac,C3P0连接池、DRUID连接池和JdbcTemplate

    目录 一.C3P0连接池 1.C3P0连接池简介 2.常用的配置参数 3.C3P0连接池基本使用 (1)C3P0配置文件 (2)API介绍 4.使用步骤 二.DRUID连接池 1. DRUID简介 2 ...

  5. JDBC、封装JDBC连接池、第三方连接池工具

    主要内容: JDBC简介 JDBC来源 通过代码实现JDBC JDBC的改进需求 JDBC改进的代码实现 JDBC使用的设计模式 封装连接池 封装JDBC连接池 ThreadLoacl的使用 Thre ...

  6. 【连接池】Tomcat 连接池中 maxActive,maxWait,maxAge,testOnBorrow,testWhileIdle等选项的作用

    前言 连接池本质作用是为客户端提供连接复用,提升连接效率,降低系统开销.Tomcat的连接池提供了maxActive,maxWait,maxIdle,minIdle,initialSize等参数,配置 ...

  7. C3PO连接池与Druid连接池的使用

    C3PO 1.导入jar包:c3p0-0.9.5.2.jar 和mchange-commons-java-0.2.12.jar 2.导入配置文件到 src 目录下: <c3p0-config&g ...

  8. JDBC秒变C3P0连接池——再加连接解耦

    从JDBC连接到C3P0数据库连接池 在Java开发中,使用JDBC操作数据库的四个步骤如下:   ①加载数据库驱动程序(Class.forName("数据库驱动类");)    ...

  9. mysql odbc连接池_Java Mysql连接池配置和案例分析--超时异常和处理

    前言: 最近在开发服务的时候, 发现服务只要一段时间不用, 下次首次访问总是失败. 该问题影响虽不大, 但终究影响用户体验. 观察日志后发现, mysql连接因长时间空闲而被关闭, 使用时没有死链检测 ...

  10. 聊聊 SQLAlchemy 连接池中的连接失效问题

    最近项目中事情比较多,也遇到了一些问题,其中有一个是关于连接池的,比较有意思,这里分享下. 一天早上,进入业务系统,点击了一个功能按钮,页面上突然弹出个 MySQL gone away 的错误,我擦, ...

最新文章

  1. itchat 动态注册
  2. html中选择收货地址时候,收货地址.html
  3. HTML的文本中只允许有日期输入
  4. 【Linux入门基础知识】Linux 脚本编写基础
  5. python读取sqlserver数据库方法_SQLServer数据库之Python读取配置文件,并连接数据库SQL Server...
  6. 增加标 和增加其内容
  7. Bumblebee微服务网关之Url重写
  8. ASPNET5的依赖注入
  9. 开源中国WP7客户端全面开源,包括iPhone客户端与Android
  10. 聊一聊Go中channel的行为
  11. boost serialization 运行错误_boost c++之事件处理
  12. Linux常用查找命令
  13. jQuery or YUI3 ?
  14. 信道估计(一):信道估计基础知识
  15. 前端容易忽略的 debugger 调试技巧
  16. android 收税计算器,个人所得税计算器2021
  17. 解决There is no getter for property named ‘organization_id‘ in的报错
  18. C++读写操作ofstream(数据丢失问题)
  19. 田忌赛马 - 动态规划
  20. JNI数据与方法操作实例

热门文章

  1. React-Native调试工具的下载与使用
  2. idea项目中文编码设置
  3. 二建考完为什么要考安全员B 证?
  4. html中input只读属性readonly 和 disable的区别
  5. 计算机网络 ARP协议全面实验分析讲解
  6. pandas某一列中每一行拆分成多行的方法
  7. slurm mysql_slurm系统管理
  8. google谷歌 1.0.8 版本跨域问题
  9. Three.js - RectAreaLight 光源
  10. 测试猿面试攻略?看这一篇足够了