ac5474012 发表于 2009-12-21 10:55:47

如何检测SQL2000数据库是否正常运行?

本帖最后由 ac5474012 于 2009-12-23 10:57 编辑

如何检测SQL2000数据库是否在正常运行?

已经解决,答案在楼下。

ac5474012 发表于 2009-12-21 13:16:38

我只需要一个证明数据库运行良好的返回,不管用什么方法都可以。请给一个例子把。

kodin 发表于 2009-12-21 15:17:37

可以设定读取数据库中某个值来判断,读取成功返回某个指定值。

ac5474012 发表于 2009-12-21 15:30:22

可以设定读取数据库中某个值来判断,读取成功返回某个指定值。
kodin 发表于 2009-12-21 15:17 http://www.autoitx.com/images/common/back.gif

有没有这方面的例子?

298311657 发表于 2009-12-22 03:56:22

本帖最后由 298311657 于 2009-12-22 03:57 编辑

#include 'MsSql.au3'
$conn = _MsSQLConnect("sa", "123456", "master", "(local)")
If $conn <> '0' Then MsgBox(0, '', 'master库连接成功!')
_MsSQLEnd($conn)连接上master库就说明数据库正常运行了~

ac5474012 发表于 2009-12-22 10:23:32

连接上master库就说明数据库正常运行了~
298311657 发表于 2009-12-22 03:56 http://www.autoitx.com/images/common/back.gif

非常感谢,但是有个问题。用上面的语句如果不能正常连接就会出现一个对话框。而这个对话框会暂停程序。如何能不出现这个对话框?

对话框信息具体如下
MsSql Server数据库连接出错
错误描述: SQL Server 不存在或访问被拒绝

298311657 发表于 2009-12-22 10:26:17

把UDF里的MsgBox(0, "MsSql Server数据库连接出错", "错误描述: " & $Err.Description)
这句注释掉

ac5474012 发表于 2009-12-22 13:15:33

回复 7# 298311657

好了,非常感谢~

xlcwxl 发表于 2009-12-23 16:16:35

学习啦
谢谢

hnzzlzj 发表于 2010-1-2 23:24:36

受益匪浅啊

howie530_8 发表于 2010-6-29 21:47:44

太棒了、那么简洁实用

lihkk 发表于 2011-6-8 11:16:09

'MsSql.au3'—— 这是哪个版本中的呀?

感谢 298311657先!

学习一下 发表于 2011-6-14 14:39:39

最新版本里有
页: [1]
查看完整版本: 如何检测SQL2000数据库是否正常运行?