我使用的是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?