如何判断一个机器的MSSQL是否启动

2016-02-19 18:23 4 1 收藏

有一种朋友不在生活里,却在生命力;有一种陪伴不在身边,却在心间。图老师即在大家的生活中又在身边。这么贴心的服务你感受到了吗?话不多说下面就和大家分享如何判断一个机器的MSSQL是否启动吧。

【 tulaoshi.com - 编程语言 】

 

  //判断一个机器的MSSQL是否启动,通过SQL DMO是可以的,但对于没有装MSSQL的客户端来说就没办法,此处用的是连接MSSQL的1433端口,如果端口号不同,可以通过传递端口.
  unit Judge_U;

  interface
  uses
    SysUtils, Classes, IdBaseComponent, IdComponent, IdTCPConnection, IdIcmpClient,
    IdTCPClient, IdRawBase, IdRawClient;

  
    function JudgePort(AServerName: PChar; APort: Integer): Boolean;
    function JudgePing(AServerName: PChar): Boolean;
  implementation

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  function JudgePing(AServerName: PChar): Boolean;//这个是用来PIN计算机的.
  var
    ICMP: TIdIcmpClient;
  begin
    ICMP := TIdIcmpClient.Create(nil);
    ICMP.ReceiveTimeout := 1000;
    ICMP.Host := AServerName;
    try
      ICMP.Ping;
      Result := True;
    except
      Result := False;
    end;
    ICMP.Free;   
  end;

  function JudgePort(AServerName: PChar; APort: Integer): Boolean;
  var
    IdTCPClient1: TIdTCPClient;
  begin
    IdTCPClient1 := TIdTCPClient.Create(nil);
    IdTCPClient1.Host := AServerName;
    IdTCPClient1.Port := APort;
    try
      IdTCPClient1.Connect;
      Result := True;
      IdTCPClient1.Disconnect;
    except
      Result := False;
    end;
    IdTCPClient1.Free;
  end;

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  end.
  //有以下已知的BUG.
    //1  如果一台计算机上安装了多个实例.
    //2  如果不用TCP/IP协议,而用其它的连接方式,比如典型的命名管道,就无法判断.


来源:https://www.tulaoshi.com/n/20160219/1617518.html

延伸阅读
标签: 情感
1、女人习惯于患得患失,只因她不想失去你,从而导致自己产生错觉,女人还会在你的面前天马行空般畅想你和她的美好未来,只因她想让你们天长地久永远不分离。 2、女人会讨厌你的坏习惯,甚至还会勒令你改掉,可是又不想让你不开心,因此还会偶尔纵容你的坏习惯,由此可以得出结论,女人在意你的感受是深爱你的表现形式之一。 ...
标签: 情感 情侣 单身
发送可爱短信 毫无疑问,如果一个人对你有好感那么他一定会想尽办法去接近你,会利用更多的时候和你对话。所以短信的来往一定是你们之间必不可少的一种交流方式。而且再发给你的短信中,绝对不是有什么话就说什么话,而是总是以非常可爱的句子开头。用亲密的“嘿”开头,让你感受他的热情,或者是给你短信发一些他自己身边发生的事情,其...
'判断一个字段是否在表中 Function BlnField(sTblName As String, sFldName As String) As Boolean 'sTblName 源表名 '要查找的字段名 Dim fld As Field Dim rs As DAO.Recordset BlnField = False Set rs = CurrentDb.OpenRecordset(sTblName) rs.Fields.Refresh For Each fld In rs.Fields If fld.Name = sFldName...
标签: 情感 谈恋爱
怎样判断一个男人是否爱你 1,和你在一起以后,他是否更加努力的工作。 如果一个男人认真对待一个感情,最直接的变化是他更加努力的工作,因为他想要给你一个承诺,这个承诺给了他工作的动力,虽然辛苦但是觉得值得。这样的男人一定是个有责任心的好男人,值得你托付终身。 2,尽管他不感兴趣,但是他开始试着了解你的爱好,...
标签: 单身 女生
看外貌来判断 其实看一个女生的打扮就能轻易地判断女生是不是单身。一般有男朋友的女生会很在意自己的外貌,就属于出门买个早餐都要化个全套的妆。如果你经常看见那个女生把自己打扮的特别精致,吃饭、说话时都特别注意自己的形象。相反你去看那些单身的女孩,她们总是很不注意自己的形象,平时出门也会邋里邋遢的。如果你喜欢的女孩在...

经验教程

236

收藏

32
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部