C#数据库连接延迟

时间:2011-02-16 09:26:44

标签: c# .net sql

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

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

感谢您的时间!

EDIT1: 数据库是本地的... sql server和.net框架与应用程序同时安装

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

1 个答案:

答案 0 :(得分: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启动时启动。