解决方案 »

  1.   

    应用程序加一个TTimer,延迟几秒启动。
      

  2.   

    楼主的应用程序写的太不健壮了吧,在SQL未启动、断线、重启的情况下,应用程序都应该能够正确处理。
    最简单的方法就是过段时间重新连接
      

  3.   

    或加一代码,检查SQL是否启动。启动后,再继续。
    也可try语句与连接代码组合,连接失败继续循环连接。
      

  4.   

    我现在使用的方案:应用程序启动之后,每隔几秒钟检测一下SQL的服务是否存在,如果2分钟内都没有就放弃;首次检测到服务之后等几秒钟再连接(SQL Server启动需要一定的时间),连接失败等30S再次连接(有的电脑配置较差,导致SQL Server启动需要很长时间),失败后再等30S连接,连接3次失败后不再连接。 嘻嘻,不知道其它高手还有什么好方案呢。