阻止SQL Server运行直到需要

时间:2013-06-24 20:11:30

标签: sql sql-server windows-7 sql-server-2012 ssms

我的PC上安装了SQL Server 2012,通常不需要它。它仅用于调试目的。

我已经看到它占用了相当多的内存,所以我想阻止它启动,直到我需要它,启动它,然后在不再需要时停止它。

我该怎么做? (我也安装了SSMS,所以我可以使用它,如果这样做的话。)

3 个答案:

答案 0 :(得分:8)

启动,停止,暂停,恢复或重新启动SQL Server数据库引擎实例:

  
      
  1. 在“开始”菜单上,指向“所有程序”,指向“Microsoft SQL Server 2012”,指向“配置工具”,然后单击“SQL Server”。   配置管理器。如果出现“用户帐户控制”对话框,   单击是。
  2.   
  3. 在SQL Server配置管理器的左窗格中,单击“SQL Server服务”。
  4.   
  5. 在结果窗格中,右键单击“SQL Server(MSSQLServer)”或命名实例,然后单击“启动”,“停止”,“暂停”,“恢复”或“重新启动”。
  6.   
  7. 单击“确定”关闭SQL Server配置管理器。
  8.   

来自:Microsoft - Start,Stop,etc. SQL Server

您也可以在SSMS中执行此操作:

  

在对象资源管理器中,连接到数据库引擎的实例,   右键单击要启动的数据库引擎实例,然后单击此选项   然后单击“开始”,“停止”,“暂停”,“恢复”或“重新启动”。

编辑:正如Lamak所提到的,在SQL Server配置管理器中,您可以将所有服务StartMode更改为“手动”,这样它们就不会在启动时启动。

答案 1 :(得分:3)

最好的方法是将SQL服务设置为手动,从运行类型“services.msc”访问Windows服务并将启动类型更改为“手动”,您可以更改SQL *启动的所有服务。

这样做会使计算机启动得更快,因为无法在启动时启动SQL Server。

如果您需要再次访问services.msc并启动该服务,则无需再次更改它们只保留“手动”的类型

答案 2 :(得分:1)

要阻止它。

拷贝:

  

%windir%\ system32 \ net.exe停止mssqlserver

视窗-R

粘贴

运行

要重新启动它,请执行以下操作:

  

%windir%\ system32 \ net.exe启动mssqlserver