以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于数据库连接的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=21931) |
-- 作者:飞 -- 发布时间:2012/7/27 17:28:00 -- 关于数据库连接的问题 我在计划管理中添加了一个计划,里面有对数据库进行的一些读取操作,但是遇到一些特殊情况,例如:服务器重启,突然断网等情况,就会造成连接不到数据库,这时候程序就会弹出一大堆的对话框,我用Try...Catch......End Try来捕获SQLCmd.ExecuteReader来停止计划,但是也是不起作用,问题就在于连接不到数据库时会造成程序假死很长时间,有没有什么好的方法处理这个问题? |
-- 作者:cctv2cctv -- 发布时间:2012/7/27 18:10:00 -- 如果数据库不存在都会等待很久,甚至会出现假死情况。要避免这种情况可以用扫描一下SQL的端口1433是否开放 在我印象中这种方法是有效的。你试一下 |
-- 作者:飞 -- 发布时间:2012/7/27 18:53:00 -- 这是个好方法,但是耗时怎么样呢?因为有远程登录的情况,我先试下 |
-- 作者:狐狸爸爸 -- 发布时间:2012/7/28 8:26:00 -- 看看:
|
-- 作者:飞 -- 发布时间:2012/7/28 12:35:00 -- 这个我很早就试过了,也是连接不到的时候等待时间过长,不行的 |
-- 作者:狐狸爸爸 -- 发布时间:2012/7/30 8:05:00 -- 你可以ping一下服务器,看看服务器是否可以连通,一般能连通的情况下,出问题的可能性就不大了。 |