0

我需要编写一个脚本来禁止 SQL Server Express 2008 运行。该脚本将在大约 500 台机器上运行。在我的脚本中,我将所有 SQL Windows 服务的启动类型设置为禁用,然后重新启动机器。

在我看来,我现在已经 100% 禁止 SQL Server Express 运行。我不关心孤立的文件,有一天我们可能想重新打开它,所以现在,这些文件可以保留。

我的问题 ...

有什么潜伏的东西可以运行,我不考虑吗?如果服务仍然禁用,我是否完全停止了 SQL Server Express 的执行?

4

3 回答 3

1

如果没有服务在运行,则 sql server 没有运行,因为 sql server 是由服务组成的。

你问来干什么?您是否要卸载并且它说由于文件被锁定而无法删除某些内容?

于 2009-09-07T19:56:49.637 回答
0

尝试使用

net stop "SQL Server (MSSQLSERVER)"

如果您不想卸载服务,请在命令行中。

于 2009-09-08T08:36:18.780 回答
0

要禁用 SQL Express,请使用:

net stop MSSQL$SQLEXPRESS

要在 C# 中执行此操作,您可以执行以下操作:

string disableSQLExpress = "net stop MSSQL$SQLEXPRESS"; Process.Start("CMD.exe", disableSQLExpress);

于 2013-01-24T19:33:17.230 回答