oracle 偶尔登录超时,OracleClient,间歇性连接问题:应用程序挂起在OracleConnection.Open()上,没有超时,没有引发异常...
除了
许多的
不同的设置,我们无法找到原因/解决方案。
每一条建议都会受到赞赏,因为这真的让我发疯。我想知道切换到ODP.NET是否能解决这个问题,或者至少能使故障排除变得更容易(我读到MS的提供商不是很稳定)。但是,由于体系结构不是很灵活,因此切换需要相当长的时间。但如果这是唯一合理的做法。。。
我正在使用的代码:
DbConnection conn = new OracleConnection();
conn.ConnectionString = _connectionString;
try
{
conn.Open();
DbCommand cmd = conn.CreateCommand();
cmd.CommandText = "select sysdate from dual";
cmd.Connection = conn;
_logger.Info("Sysdate: " + cmd.ExecuteScalar().ToString());
}
catch (OracleException oex)
{
_logger.ErrorException("Oracle exception: " + oex.Message, oex);
}
catch (Exception ex)
{
_logger.ErrorException("Exception: " + ex.Message, ex);
}
finally
{
if (conn != null) conn.Close();
}
提供程序:System.Data.OracleClient
库:instantclient-basiclite-win32-10.2.0.3-20061115
Data Source=ip_address:port_number/instance;Persist Security Info=True;User ID=user;Password=passwd
其他无问题连接的应用程序:使用相同libs的QueryExpress、Sql Developer
操作系统:Windows Server 2008标准SP 2
oracle 偶尔登录超时,OracleClient,间歇性连接问题:应用程序挂起在OracleConnection.Open()上,没有超时,没有引发异常...相关推荐
- 扩展屏幕没有连接,但程序窗口还在扩展屏幕上,在看不到这个屏幕的情况下,把程序窗口拉回来的方法
使用win键+P,唤出下面: 先选"扩展",然后再选回"仅计算机".
- oracle报609,案例:Oracle报错ORA-609 TNS-12537 TNS-12547 连接超时导致
天萃荷净 生产数据库alert日志中出现错误信息ORA-609 TNS-12537 TNS-12547,分析原因为数据库inbound connect timeout默认为60导致 1.数据库aler ...
- 修改密码后服务器断开连接,SSH无需密码登录服务器且保持连接不断开的方法
SSH无需密码登录服务器 Mac 无密码 SSH 登录服务器,只需要简单三步,不再需要记住账号密码,快速进入服务器 测试H1 dfsdfsf 测试H2 dfsdfsf 测试H3 dfsdfsf 测试H ...
- 因主机名更改造成oracle控制台登录错误:ora-12545,ora-12541
http://blog.csdn.net/rookie_one/archive/2006/11/30/1421781.aspx 昨天临下班因嫌自己的计算机名太丑,就改成了别的.(当初装系统的时候太匆忙 ...
- java ftp上传超时_java - Java FTP连接超时 - 堆栈内存溢出
我正在做一个项目,修改后,稍后会将一些文件上传到FTP服务器...除了弄清楚文件的上传之外,我什么都没有. 我可以成功连接到FTP服务器,但是一旦文件上传,该程序将挂起几分钟,然后显示超时. java ...
- 如何连接oracle xe_为什么应始终将连接池与Oracle XE一起使用
如何连接oracle xe 介绍 Oracle Express Edition是Oracle Enterprise Edition的免费版本,其较小的尺寸使其非常方便地测试各种Oracle功能. 根据 ...
- 服务器连接异常系统无法登录,Win10系统电脑无法登录LOL提示服务器连接异常的原因及解决方法...
Win10系统电脑无法登录LOL提示服务器连接异常的原因及解决方法 腾讯视频/爱奇艺/优酷/外卖 充值4折起 win10正式版LOL无法登录,提示"服务器连接异常"的问题,这该怎么 ...
- Oracle 数据库登录详解
目录 一.登录oracle 重启服务器后启动oracle oracle的登录方式: 二.监听 监听服务的主要文件: 三.用户 oracle安装后常用的默认三个用户 权限角色: 创建用户及授权: 四.一 ...
- Oracle远程登录命令
Oracle远程登录命令 转载自这篇文章 sqlplus登陆方式 sqlplus有几种登陆方式 比如: 1.C: > sqlplus "/as sysdba" C: ...
- oracle用户密码已过期,oracle提示登录密码过期完美解决方法
oracle 提示登录密码过期解决 1.登录到oracle的 服务器 2.切换到oracle 用户 3.设置到当前操作的实例名:export ORACLE_SID=XXX 4.连接数据库的命令行模式: ...
最新文章
- 【计算机网络】传输层 : TCP 拥塞控制 ( 慢开始 | 拥塞避免 | 快重传 | 快恢复 )
- element.onclick = fun与element onclick=fun()的区别
- 软件官网与memcached介绍
- javascript --- 将DOM结构转换成虚拟DOM 虚拟DOM转换成真实的DOM结构
- TheFatRat免杀
- python生成器详解
- MATLAB绘制折线图和散点图
- 南科大副教授“跳槽”到深圳中学引热议!大学老师不香了吗?
- This is a CONNECT tunnel, through which encrypted HTTPS traffic flows.
- 51单片机编程题:编程将外部数据存储器1050H~1054H单元分别赋值为01,02,03,04
- 联想2015年冲进全球PC服务器前三甲
- John F. Kennedy的就职演说(在线收听)
- 如何把flash.exe转换成家用DVD可以播放的MPG格式
- 青春无敌?那只是一瞬间
- 对称加密 非对称加密
- 驱动-MDL内存映射
- jQuery添加元素
- 无锡设计培训——家装和工装的区别有哪些
- PCI Express架构概述
- 华为2020秋招结构工程师笔试-避免雷区
热门文章
- jvm内存分析和cpu耗时分析
- Hbase启动hbase shell运行命令报Class path contains multiple SLF4J bindings.错误
- 小记tensorflow-1:tf.nn.conv2d 函数介绍
- 火狐中jq的attr出现的bug问题用prop代替
- 奇怪吸引子---Rucklidge
- git将本地练手的项目放置到git远端上--本地仓库和远程建立连接
- 视频点播-上传视频状态异常
- 数据库 之 Mysql的表分区
- [转]如何使用消息系统避免分布式事务?
- 关于期权的若干硬知识,知道这些就不那么担心了