如何测试SQL是否能够连接上?

sanxiang 2005-05-16 02:17:36
我现在要做这样的一个功能:

背景:有N台机器都装有同样一套SQL后台(备份),有不同的SQL Server名,比如A机器上的SQL Server名为A,B机器上的SQL Server名为B,……,但是这两几台机器上安装的数据库完全相同,比如我用的数据库名叫做DataBaseTest,那么这N台SQL Server上的数据库名都叫DataBaseTest;

要求:我要尝试对这N台SQL Server进行连接尝试,如果能够连接上的,那么返回给我能连接上的标志,如果不能连接上的,那么给我不能连接上的标志;(可能的话,最好能够有连接上的连接时间等信息);

如果哪位兄台知道方法,麻烦告诉我,可以在站上告诉我,也可以通过
msn:sanxiangma@hotmail.com
或:QQ:3040468 告诉我,谢谢!
...全文
173 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sanxiang 2005-05-16
  • 打赏
  • 举报
回复
大侠能否给出一个example呢,^_^
tdtjjiao 2005-05-16
  • 打赏
  • 举报
回复
比如果delphi 中的ado也可以测试连接成功与否啊。
sanxiang 2005-05-16
  • 打赏
  • 举报
回复
我用的是Delphi,用的是BDE的连接,我如果用connection去尝试连接,如果连不上的话,需要很长的时候,而且也没法给我一个返回参数;
zjcxc 元老 2005-05-16
  • 打赏
  • 举报
回复
和开发软件一样,比如VB中使用ado对象

dim iDb
set idb=createobject("adodb.connection")
on error goto lb_err
idb.open "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=用户名;Password=密码;Initial Catalog=数据库名;Data Source=SQL服务器名"
idb.close

msgbox("连接成功")
goto lb_exit

lb_err:
msgbox("连接失败")

lb_exit:

sanxiang 2005-05-16
  • 打赏
  • 举报
回复
关键我是不知道怎么样进行连接尝试,请赐教,呵呵
zjcxc 元老 2005-05-16
  • 打赏
  • 举报
回复
使用程序,逐台服务器进行连接尝试,如果能建立连接,则记录能连接,否则记录不能连接.

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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