sql-server - 为什么我的 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 无关,因为我已尝试更新并且错误仍然存在。我遇到什么问题?
解决方案
因为默认情况下 EXPRESS 版本创建数据库时将 AUTOCLOSE 设置为 ON。
将此功能重置为关闭数据库。
推荐阅读
- android - 将 WebView 用于 android 应用程序是否安全?
- c - 如何使用 openssl 通过本地信任库验证 PEM 中的证书?
- python - 读取 netCDF 文件时缺少值“--”
- php - php --version 别名设置在 Mac 上出错
- r - XLConnect:保存工作簿更新错误
- sonarqube - SonarQube locak html 报告在新版本中不可用
- vue.js - 在子组件中使用 Vuex 观察和跟踪状态变化
- javascript - 出错后 PM2 不会重新启动我的进程
- android - Visual Studio 2017 工具 -> Android 已禁用
- arrays - Excel VBA 数组 - 写入事务数据