C#数据库连接延迟

And*_*rej 5 .net c# sql

我有一个应用程序,它已经完成并正常工作,但用户报告了一个小问题,坦率地说,我认为这可能是一个问题.正如标题所说,应用程序是用c#(.net 3.5)编写的,它使用的是SQL DB."问题"是 - 当应用程序首次启动时,大约需要半分钟才能连接到数据库.

这可能会以某种方式减少吗?

感谢您的时间!

EDIT1:DB是本地.. sql server和.net框架与app同时安装

编辑2:当应用程序被盯着它一切正常,当用户打开winform需要完成一些数据库工作时,第一次启动它们必须等待大约半分钟,之后它工作正常..

Gra*_*mas 4

根据我在评论中提出的问题及其各自的答案,我提供的结论是:

在我看来,服务器代理服务可能设置为启动模式Manual。这意味着该服务只会在应用程序需要时启动:

Manual starts a service as required or when called from an application (according to definition, but only some of the time in practice, depending on the service)

为了缓解这种情况,您可以创建一个自定义安装操作,作为产品安装的一部分,将此启动模式设置为Automatic- 这将导致该服务在 Windows 启动时启动。