我有一个很好的新PC,并在其上安装了SQL Server Management Studio.我有一个"问题",当我处于非活动状态大约30分钟时,我失去了与我连接的数据库服务器的连接.查询屏幕显示消息"未连接".
在我以前的电脑上,我整个周末都可以不活动,这没问题.我找不到"设置"或改变这一点的东西.有谁知道如何恢复旧情况?
那么这可能有一些不同的原因.
首先,我只是猜测 - 因为你提到了你的全新PC以及你自己安装它的事实 - 意味着它是你的私人电脑,对吧?在这种情况下,我认为您可能在本地计算机上运行SQL Server Express,对吧?
如果以上是正确的,我建议检查以下事项.
AUTO CLOSE数据库.这可能会导致这种行为.您可以在数据库的属性中进行检查.无论如何,我建议禁用它.您可以使用以下代码实现此目的:
ALTER DATABASE [yourDatabase] SET AUTO_CLOSE OFF WITH NO_WAIT
Run Code Online (Sandbox Code Playgroud)
user instance timeout.您可以使用以下代码进行检查:
sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
sp_configure 'user instance timeout'
Run Code Online (Sandbox Code Playgroud)
您可以通过调用以下命令配置此属性
sp_configure 'user instance timeout', 1440;
RECONFIGURE;
Run Code Online (Sandbox Code Playgroud)
以上语句将超时设置为1天.
如果您在另一台服务器上运行实例并尝试使用新PC连接到该实例,则以下选项之一可能对您有所帮助:
可能是您的新PC有一些电源设置会在一段时间不活动后禁用您的网卡.这可能发生.我的网络界面中有相同的选项.只需在硬件管理上进行检查,然后查看选项.就我而言(英特尔),它非常隐藏在子子对话中.在10分钟不活动后,它会导致电源安全模式.这对我的笔记本电脑的性能非常好,但如果我运行大量查询则不行.
它可能是一个糟糕的DHCP配置.我在一家酒店遇到了类似的问题,我的笔记本电脑每10分钟循环一次并获得一个新的IP地址.这对某些系统非常有害.但我不知道SQL Server将如何处理它,我没有通过酒店WLAN连接到我的公司SQL Server(当然!).:-D
希望有一个或两个选项可以帮助您解决问题.
SSMS断开连接的原因之一与系统的电源管理有关,这需要从device manager网络适配器W-LAN和LAN电源管理选项卡中进行调整,并设置允许计算机关闭此设备以节省电源以取消选中。
另一个要做的调整是将连接超时选项设置为零,这表示没有超时,如果尚未设置,则为执行超时设置相同的值。
| 归档时间: |
|
| 查看次数: |
10473 次 |
| 最近记录: |