调试时数据连接超时

xinyu_1980 2009-01-07 09:36:28
现在遇到的问题是,程序正常跑没有问题,但是Debug时,总是提示连接超时,连接字符串中也设置了Connection Timeout, 可是不起作用,
不知道还需要设置其他什么属性。

环境: WINDOWSXP, ORACLE10 VS。NET2008 ODP。NET
...全文
296 23 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
ryy200405 2009-01-08
  • 打赏
  • 举报
回复
是不是你连接的代码过于繁琐,当你调试的时候由于连接的时间有限制所以经常出现超时。
xinyu_1980 2009-01-08
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 xinyu_1980 的回复:]
问题好像是找到了, 现在正在动作确认中, 如果可以的话, 我将设置方法公布出来。
[/Quote]

是设置OS的一个管理组件
xinyu_1980 2009-01-08
  • 打赏
  • 举报
回复
问题好像是找到了, 现在正在动作确认中, 如果可以的话, 我将设置方法公布出来。
xinyu_1980 2009-01-08
  • 打赏
  • 举报
回复
此问题的解决方法:

1. 启动 管理工具->组件服务

2. 控制台根目录 -> 组件服务 -> 计算机 -> 我的电脑

3. 右击【我的电脑】选择属性-> 选项 -> 事务超时 -> 事务超时(秒)
对这个值进行修改, 最大值为3600

4. 修改完成后,重新启动计算机,问题就解决了。
GTX280 2009-01-07
  • 打赏
  • 举报
回复
帮顶
hornbills 2009-01-07
  • 打赏
  • 举报
回复
超时不一定都是连接数据库的问题,也可能是script debugging的问题
HDNGO 2009-01-07
  • 打赏
  • 举报
回复
ORACLE10里有没有类似SQL里能查当前活动的进程信息之类的东西?

不懂ORACLE10 ~
xinyu_1980 2009-01-07
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 ojlovecd 的回复:]
http://www.cnblogs.com/wuliang/archive/2008/01/08/1030798.html
在执行一系列数据库更新时,提示我"超时时间已到。在操作完成之前超时时间已过或服务器未响应。"。有些奇怪,另一个类似的操作确没有此提示;并且,此操作并不耗时,但跟踪调试时,确实在执行ExecuteNonQuery的地方等待,直到超时。
上网查了一下,都是说把Timeout时间设置长一些。我sql耗时应当很短呀,尽管疑惑还是试了一下,结果仍然不行。
后来检查代码发现,原来在我的事务中,前两个操作都带事务了,最后一个使用了不带事务版本的更新操作方法。修改后通过。
不知道大家有没有碰到过,希望对你有用!
[/Quote]


的确程序中事务用的不少,这也不应该是调试超时的原因吧,如果这也的话,岂不是用到事务的程序都不能调试了?
jiang_jiajia10 2009-01-07
  • 打赏
  • 举报
回复
是不是忘记关闭数据库链接了conn.Close();
xinyu_1980 2009-01-07
  • 打赏
  • 举报
回复
TO : ojlovecd

我觉得我的程序不是你的文章中描述的问题。
hornbills 2009-01-07
  • 打赏
  • 举报
回复
删除C:\Program Files\Common Files\Microsoft Shared\VS7Debug目录下的csm.dll和pdm.dll再试试!
chopsy 2009-01-07
  • 打赏
  • 举报
回复
不懂!我来接分得!
设备管理系统 2009-01-07
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 xinyu_1980 的回复:]
引用 7 楼 javakiki 的回复:
连接池,增加了Max Pool Size项,根据需要将其设置为200


你怀疑是连接池溢出?
[/Quote]

你设置看下...
吧Max Pool Size=200
xinyu_1980 2009-01-07
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 javakiki 的回复:]
连接池,增加了Max Pool Size项,根据需要将其设置为200
[/Quote]

你怀疑是连接池溢出?
设备管理系统 2009-01-07
  • 打赏
  • 举报
回复
连接池,增加了Max Pool Size项,根据需要将其设置为200
xinyu_1980 2009-01-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 javakiki 的回复:]
<add key ="ServerConnectString" value ="Data Source=IAGENT ; user=iagent; password=ia"/>
用这个连接字符串试下...
[/Quote]

现在用的就是这样的连接字符串,不中断单步调试的话,没有问题的,就是调试的时候出问题
xinyu_1980 2009-01-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 HDNGO 的回复:]
web.config中的debug设为true看看~
[/Quote]

偶的是CS结构的,不是BS,没有Web.Config的。
设备管理系统 2009-01-07
  • 打赏
  • 举报
回复
<add key ="ServerConnectString" value ="Data Source=IAGENT ; user=iagent; password=ia"/>
用这个连接字符串试下...
加载更多回复(3)

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧