我有一个在系统启动时运行的应用程序需要与本地 SQL Server 2005 安装通信。我正在使用 ServiceController 类来等待它进入“正在运行”状态,大多数情况下都可以正常工作。然而,有时在冷启动时,我的第一个查询失败,说它无法登录当前用户。
这听起来像是一个竞争条件,但我认为我的 WaitForStatus 调用应该可以解决它。
是否有更好的方法来确保它真正在运行?我是否应该多睡一会并假设它足够长?
最佳答案
您可以捕获异常并重试直到它起作用...
关于c# - 我如何知道 SQL Server 已启动并准备好使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/615662/