SQL Server Management Studio在一段时间不活动后断开连接 [英] SQL Server Management Studio disconnected after a period of inactivity

查看:16
本文介绍了SQL Server Management Studio在一段时间不活动后断开连接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我买了一台全新的不错的PC,并在上面安装了SQL Server Management Studio。我有一个"问题",当我处于非活动状态大约30分钟时,我会失去与连接到的数据库服务器的连接。查询屏幕显示消息"未连接"。

在我以前的PC上,我整个周末都可以不活动,这没有问题。我找不到可以改变这一点的"背景"或其他东西。有没有人知道我怎样才能恢复到原来的状况?

推荐答案

嗯,这可能有一些不同的原因。

首先,我只是猜测,既然您提到了您的新PC,而且它是您自己安装的,那么它就意味着它是您的私人PC,对吗? 在这种情况下,我认为您可能在本地计算机上运行SQL Server Express,对吗?

如果以上内容正确,我建议您检查以下事项。

  1. 您是将数据库从旧系统迁移到新系统还是在新系统上重新创建它们?如果您只是重新创建它们,可能是您不小心设置了数据库的AUTO CLOSE。这可能会导致这样的行为。您可以在数据库的属性中检查它。无论如何,我建议禁用它。

您可以使用以下代码实现此目的:

ALTER DATABASE [yourDatabase] SET AUTO_CLOSE OFF WITH NO_WAIT
  1. 可能是您的实例配置错误。在SQL Express上,有一个名为user instance timeout的外来实例选项。

您可以使用以下代码进行检查:

sp_configure 'show advanced options', 1; 
RECONFIGURE; 
GO 
sp_configure 'user instance timeout'

您可以通过调用:

来配置此属性
sp_configure 'user instance timeout', 1440;
RECONFIGURE;

上述语句将超时设置为1天。

如果您在另一台服务器上运行真实实例,并且仅尝试使用您的新PC连接到该实例,则以下选项之一可能会对您有所帮助:

  1. 您的新电脑可能有一些电源设置,这些设置将在一段时间不活动后禁用您的网卡。这可能会发生。我的网络接口也有相同的选项。只需在您的硬件上进行检查,管理并检查您的选项即可。在我的情况下(英特尔),它在子对话中非常隐蔽。它会在10分钟不活动后导致电源安全模式。这对我的笔记本电脑的性能很好,但如果我运行大型查询就不好了。

  2. 可能是错误的DHCP配置。我在一家酒店遇到了类似的问题,我的笔记本电脑每10分钟循环一次,然后获得一个新的IP地址。这对某些系统是非常有害的。但我不知道SQL Server将如何处理它,我还没有通过酒店WLAN连接到我的公司SQL Server(当然!)。:-D

希望有一两个选项可以帮助您解决问题。

这篇关于SQL Server Management Studio在一段时间不活动后断开连接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆