如何防止SQL服务器的LocalDB自动关机?(How to prevent SQL Server

2019-07-17 19:49发布

我使用的是SQL Server 2012中快速的LocalDB。 实例似乎如果他们没有活动10分钟后自动停止。 有没有干净的方式,以保持一个实例运行下去?

Answer 1:

超时通过T-SQL是配置与'user instance timeout'选项:

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

超时以和具有的最大值65535 。 我敢肯定,你需要将它设置后重新启动实例。 不要试图将其设置为0 ,它只会令关闭实例启动后立即,这将使它很难设定值回一些有用的东西:-)。

来源: 此BOL文章包含对可应用于的LocalDB实例,以及用户实例其他有用的信息。

最后再说一句

如果你需要的东西,始终运行,每当计算机启动时,你可能只是考虑使用常规的,开始服务为基础,将SQL Server Express实例。



Answer 2:

下面是如何从命令行做的Krzysztof Kozielczyk的答案。

启动localdb实例。

C:\> sqllocaldb start v11.0
LocalDB instance "v11.0" started.

获取服务器的路径,这是实例管道名称。

C:\> sqllocaldb info v11.0
Name:               v11.0
Version:            11.0.3000.0
Shared name:        IIS_DB
Owner:              DESKTOP-AAAT5QS\bigfo
Auto-create:        Yes
State:              Running
Last start time:    2/17/2016 12:06:43 PM
Instance pipe name: np:\\.\pipe\LOCALDB#SH9D87FB\tsql\query

该服务器上运行的SQL命令。

C:\> sqlcmd -S np:\\.\pipe\LOCALDB#SH9D87FB\tsql\query

1> sp_configure 'show advanced options', 1;
2> GO

Configuration option 'show advanced options' changed from 1 to 1. 
Run the RECONFIGURE statement to install.

1> RECONFIGURE;
2> GO

1> sp_configure 'user instance timeout', 5;
2> GO

Configuration option 'user instance timeout' changed from 5 to 5. 
Run the RECONFIGURE statement to install.

1> RECONFIGURE;
2> GO

> exit


文章来源: How to prevent SQL Server LocalDB auto shutdown?