你每5秒检查一次连接(执行一下select 1 看是否有异常)就可以了。

解决方案 »

  1.   

    不用特意去了解sqlserver的连接状况吧,你写数据库不成功时会返回一个错误代码,根据错误代码判断是什么原因(一般会超时)
      

  2.   

    在你需要写数据库时,检查数据库连接
    select 1 from 表/if exists(select * from 表) 即可!
      

  3.   

    用odbcping 实用工具测试 ODBC 数据源的完整性和客户机连接到服务器的能力。odbcping
        [/?] |
        [
            { 
                -Sserver_name[\instance_name]
                | -Ddata_source
            } 
            [-Ulogin_id]
            [-Ppassword] 
        ]
      

  4.   

    用select 1 from 表/if exists(select * from 表)就可以