如何正确的启动或停止SQL Server数据库引擎

本文介绍了四种启动或停止SQL Server数据库引擎的方法,包括通过SSMS、Windows Services、SQL Server Configuration Manager和net命令。特别是通过net命令启动到单用户模式以及SQL Server服务的暂停与继续操作。当服务暂停时,新会话无法连接,但旧会话仍可执行。文章提供了相关错误提示和官方参考资料链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

正确启动或停止SQL Server数据库引擎

虽然我们一直在使用SQL Server,但是我们是否考虑过如何才是正确的启动或停止SQL Server。SQL Server的起停常用的有如下4种方式:

  1. 通过SSMS(即SQL server Management Studio)
  2. 通过Windows Services
  3. 通过SQL Server Configuration Manager,即SQL Server配置管理器
  4. 通过命令net Commands

其本质上都是控制着SQL Server的服务。这里需重点说明后两种方式,这两种方式我们可以很方便的使用参数影响SQL Server起停效果,如下是通过net start方式启动SQL Server到单用户模式(数据库启动选项见“Database Engine Service Startup Options”)

--以最小模式启动默认数据库实例MSSQLSERVER
net start MSSQLSERVER /f

--关闭数据库引擎MSSQLSERVER
net stop MSSQLSERVER

另外我们会经常通过SQL Server Configuration Manager配置或者检查SQL Server的网路服务:
SQL Server Configuration Manager

其中比较特殊的就是SQL Server数据库引擎服务的暂停(pause)和继续(resume),即当SQL Server服务处于pause状态时,新会话将被中止的连入,而旧会话依旧可以执行。如下是通过net Commands方式控制

--暂停数据库默认实例MSSQLSERVER
net pause MSSQLSERVER

--继续数据库服务
net continue MSSQLSERVER 

将数据库置成pause状态时,当你连接SQL Server时你可能看到如下错误提示:
pause数据库

参考资料

  1. Starting SQL Server Manually
    https://technet.microsoft.com/en-us/library/ms191193%28v=sql.105%29.aspx

  2. Start, Stop, Pause, Resume, Restart the Database Engine, SQL Server Agent, or SQL Server Browser Service
    https://msdn.microsoft.com/en-us/library/hh403394.aspx

  3. Database Engine Service Startup Options
    https://msdn.microsoft.com/en-us/library/ms190737.aspx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值