2009-01-22 118 views
0

我一直在做一些SQL Server和C#的工作,并且每次运行连接超时时都会遇到困难,除非我启动services.msc并手动重新启动服务(SQL Browser Service)。它已经设置为自动,有谁知道它为什么会这样做?我不是高级程序员,更多的是中级程序员。一旦我重新启动这个服务,只要我继续使用它就可以正常工作。如果我停止使用它超过30分钟,我必须重新启动它。SQL Server 2005浏览器服务

回答

1

您是否检查过SQl服务器日志和Windows事件日志?

你能提供一些更多的信息,比如你正在使用,以打开/关闭连接的C#代码,连接字符串等

+0

我不确定在哪里可以找到该日志!?! – Kredns 2009-01-31 03:46:06

+0

@Tony Romo:您将需要相关的权限:打开SSMS,转到服务器节点并展开它,然后展开管理节点 - > SQL Server日志(我认为您没有正确的权限就可以看到它)。 Windows事件日志显然可以用Event viewer打开。 – 2009-01-31 04:59:53

0

可以通过名称,通过SSMS连接到SQL Server不乱搞浏览器服务(我甚至不确定这确实需要浏览器服务取决于你如何连接)?即它看起来运行正常,除非你的程序导致它崩溃?而且一旦你重新启动了它,它可以重复使用吗?或者当你使用你的程序时,你必须重新启动它吗?

你使用的是什么版本的SQL Server 2005(和什么服务包级别)?

1

autoclose踢?

对于SQL 2005 Express版本,默认设置为ON,但可以将其设置为其他版本。数据库应该会自动打开,但...

是否是从应用程序的查询超时? 或者只是试图连接到服务器来运行,比如SELECT @@ SERVERNAME?