none
VB6如何判斷SQL服務是否存在 RRS feed

  • 問題

  • 各位前輩好,

    小弟想請教一下

    最近在開發資料庫應用的程式

    為了防止掉資料需要資料備份到遠端SQL EXPRESS,

    備份時會先做連線判斷,如果對方主機存在才做即時寫入,反之就下次判斷連線OK時一次寫入

    但是對方主機存在並不代表SQL SERVER服務有起來

    發現當對方SQL服務沒起來的時候 會HANG住個幾秒

    下了

    Set myConn = New ADODB.Connection

    myConn.ConnectionTimeout =1

    myConn.CommandTimeout = 1

    都沒有作用

    想請教一下,這種SQL服務沒起來的是否有辦法判斷?

    感謝

    2015年1月22日 上午 02:42

解答

  • 找到方法了,最後使用winsock

    判斷該IP該PORT連線成功,就當做服務已開啟(剛好SQL SERVER的PORT是固定的)

    • 已標示為解答 MaoCe 2015年1月22日 上午 05:40
    2015年1月22日 上午 05:40