我在一家拥有C#应用程序的公司安装了SQL Server 2014 Express。每隔一段时间,当应用程序未使用一段时间时,SQL Server实例就会停止。我必须去那里,输入服务并手动启动它。之后它运作得很好。
我该怎样防止这种情况?
我已将SQL Server服务的启动类型设置为Automatic。
我是否可以尝试将其设置为Automatic(delayed start)
?
安装SQL Server的计算机正在运行Microsoft Server 2012。 而目前它还没有连接到互联网,只能在局域网中使用。
所以我想更新的问题不是问题,因为机器不在互联网上。
这是抛出的异常:
答案 0 :(得分:0)
您似乎只是处理用户实例的默认行为。数据库将在x分钟后自动关闭并且引擎自动关闭。您可以通过更改配置选项"用户实例超时"来扩展它。可以在User Instances for Non-Administrators找到详细信息。查找管理部分,其中包含用于显示和更改配置选项的详细脚本。您还应该查看Lifetime of a User Instance Connection了解更多详情。
这最初是为了节省SQL Express使用场景通常很少的资源。自设计之日起,相当多的变化。此外,由于Developer edition download现在免费,您应该认真评估您对Express的使用,看看Developer Edition是否是更适合您的解决方案。即使它纯粹用于本地(在您的机器中)用于开发/测试目的,如果它最终将部署到生产中的SQL Server,您实际上应该使用Developer Edition而不是Express。如果您甚至只在Express中运行,那么请继续并在上面的段落中进行调整。