首页 > 解决方案 > 为什么我的 SQLExpress 一直断开连接,即使它显示为正在运行?

问题描述

我目前面临一个问题,即 SQL Server 会在一段时间后始终断开连接。

我尝试在 services.msc 中重新启动 SQL Express 服务,初始连接/登录成功,但大约 1 分钟后,与服务器的任何交互都会导致 SSMS 宣布错误 233。

A connection was successfully established with the server, but then an error occurred during the login process. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.) (.Net SqlClient Data Provider)

好像 SQLExpress 服务已经自动关闭,但在配置管理器中它仍然显示为正在运行。问题似乎也与 SSMS 无关,因为我已尝试更新并且错误仍然存​​在。我遇到什么问题?

标签: sql-serverauthentication

解决方案


因为默认情况下 EXPRESS 版本创建数据库时将 AUTOCLOSE 设置为 ON。

将此功能重置为关闭数据库。


推荐阅读