【发布时间】:2013-03-28 21:11:03
【问题描述】:
我有一个用 c# 编写的 windows 服务,它在运行时连接到一个 sql server 数据库。
当服务首次启动时,它会连接到数据库以获取服务运行所需的各种信息。
该服务设置为在安装它的服务器重新启动时自动启动。
如果服务在 sql server 服务启动之前启动。我的服务在启动时显然在尝试连接到数据库时出现初始执行错误。 为了解决这个问题,如果发生异常,我在尝试再次连接到数据库之前添加了一个短暂的延迟,我会继续这个 n 次直到它连接
我的问题是,对于我已经在做的事情,是否有任何替代解决方案
谢谢
【问题讨论】: