如果你的应用程序为windows应用程序,可以通过相关API函数检测网络连接

解决方案 »

  1.   

    谢谢两位,是这样的,我在总部是可以通过程序检测,并断开假连接,但要手工去试,我想请教一下,有没有用sql语句去检测,并及时断开
      

  2.   

    "有没有用sql语句去检测,并及时断开"这种问题应该是通过程序去处理.SQL 语句只是一种语句,它由客户端发起, 但它的执行依赖于SQL Server服务器
    网络不好的话,无法保障客户端与数据库服务器通信, 这样SQL语句无法正常发到SQL Server服务器去执行, 所以用SQL语句来处理这个是极不合理的.
      

  3.   

    谢谢
    我明白那位老大的意思
    可能是我没有说得明白我不是要在客户端执行sql语句,
    具休是这样的 -------我的远程先与总部连接
                             由于网络问题与总部断开了,但不是正常断开,会有一个假的连接
                             这时远程再与总部连接时,我们系统会因已有的假连接而不许连入
                             我是想请教,怎样判断总部的连接是假连接,
                                                          并及时的断开
     
      

  4.   

    假连接?
    这个可能不怎么好定义,一直在sleep未必就是假连接,不知道你的sql server为什么没有把已经断开的session杀掉?!