Sql server 退出SSMS时自动停止SQL Server服务

Sql server 退出SSMS时自动停止SQL Server服务,sql-server,ssms,sql-server-2019,Sql Server,Ssms,Sql Server 2019,我在开发机器上使用SQL Server 2019开发版。我并不总是使用SQL server 由于SQL Server服务占用大量内存,我不希望这些服务在后台运行。我可以手动执行此操作,如在启动SQL Server Management Studio(SSMS)之前,运行net start SQL\u服务\u NAME,在退出SSMS之后,运行net stop SQL\u服务\u NAME 有人听说过实现这一点的自动化方法吗?SQL Server和Management Studio是两码事。在大多

我在开发机器上使用SQL Server 2019开发版。我并不总是使用SQL server

由于SQL Server服务占用大量内存,我不希望这些服务在后台运行。我可以手动执行此操作,如在启动SQL Server Management Studio(SSMS)之前,运行
net start SQL\u服务\u NAME
,在退出SSMS之后,运行
net stop SQL\u服务\u NAME


有人听说过实现这一点的自动化方法吗?

SQL Server和Management Studio是两码事。在大多数情况下,人们只安装了一个引擎和management studio,但如果您的PC上安装了更多引擎(例如SQL Server 2017和SQL Server 2019),该怎么办。这一部分很难实现自动化,应该禁用哪个服务器,或者两者都禁用,等等

在您的情况下,
Docker
是一个选项。在数据库引擎之间切换很容易,并且只有在需要时才可以轻松地停止和启动服务。最后,Docker浪费了您的内存,直接安装了SQL Server引擎

因此,最后一个可能也是最好的选择是为SQL Server引擎设置手动启动。您不需要执行命令,因为您可以直接通过SQLServerManagementStudio启动和停止SQL引擎。大多数人都知道如何通过ManagementStudio重新启动和停止数据库引擎,但是从这个工具启动引擎是相当棘手的

打开管理工作室,进入
视图
,然后进入
注册服务器
。在本地服务器组中,右键单击引擎可以轻松启动和停止服务,当然,双击将打开一个新的查询会话

也许这可以帮助你,而不是试图自动化这个部分