启用和禁用 SQL Server 的命令/脚本

启用和禁用 SQL Server 的命令/脚本

我的计算机上已禁用 SQL Server,必须手动进入服务 (services.msc) 才能启用它和代理。我想编写一个批处理脚本,运行该脚本即可启用它们。可以吗?当我net start在命令提示符中执行此操作时,我没有看到它列出,所以我不确定是否可行。

编辑:我使用的是 Windows Vista。我将其禁用,因为一直运行它会降低我的电脑速度,而且并不是我所有的 Web 开发都需要它。大多数时候关闭它会提高我的工作效率,因为它非常耗费资源,尤其是在启动时。

答案1

如果将服务设置为手动,则可以创建一个或两个批处理文件来启动和停止它,而无需进入服务菜单。命令如下:

net start SQLAgent$实例名称

net stop SQLAgent$实例名称

示例为 BCM 实例的 net start SQLAgent$MICROSOFTSMLBIZ。

与代理类似,服务器本身将是:

净启动 MSSQL$实例名称 净停止 MSSQL$实例名称

答案2

哪种操作系统?

为什么要禁用它?
将其设置为手动启动然后在需要时简单地启动/停止它难道不够吗?

更新

您混淆了“已禁用”和“已停止”。
如果服务已启用但设置为手动启动,则该服务不会自动启动,并且将始终保持停止状态,除非明确启动它。
如果设置为“禁用”,它将不会启动曾经,甚至如果你不将其启动改为手动或自动,你将无法启动它。

因此,只需将其设置为“手动”,并在需要时启动/停止它;除非您要求,否则它不会运行。

答案3

首先,我会尝试控制实例的内存利用率(例如,将其限制为 75 MB)并增加计算机中的 RAM(Vista 的 RAM 非常糟糕)。

否则,我会遵循 Dan 的建议来启动和停止 SQL。

相关内容