Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

如何快速检查SQL服务器是否可用?

litao  发表于:2014-07-28 12:41:18  
复制

一旦SQL服务器故障,终端需要快速判断给出提示。(ADODB.Connection)

在局域网中一个CN.open ,如果服务器正常,应该就百分之一秒就能给出结果。

如果服务器故障,用CN.open 方法要等10多秒才能给出提示,能否有更快的方法?


注:SQL服务器故障:仅仅指服务器的SQL服务程序故障。

该服务器本身还是可以Ping,可以访问共享文件的。所以,不能用ping 和 dir()来检测服务器。

 

Top
金宇 发表于:2015-05-13 22:13:56

可以通过Connection对象的state属性值去判断。

常量 说明
adStateClosed 0 指示对象已关闭。
adStateOpen 1 指示对象已打开。
adStateConnecting 2 指示对象正在连接。
adStateExecuting 4 指示对象正在执行命令。
adStateFetching 8 指示正在检索对象的行。



总记录:1篇  页次:1/1 9 1 :