Sql server 如何从Perl停止并重新启动SQL Server?

Sql server 如何从Perl停止并重新启动SQL Server?,sql-server,windows,perl,service,Sql Server,Windows,Perl,Service,我想停止,然后使用perl以编程方式重新启动MSSQL服务。但是使用netstopMSSQLServer会提示停止依赖服务。最简单的方法是什么?正如@Joachim提到的,您可以简单地运行net stop命令来停止服务,但对我来说,问题是如果您停止SQL Server服务,那么您将如何处理相关服务,例如SQL Server代理?因为没有SQL Server服务,其他依赖的服务将无法工作 因此,对我来说,更好的解决方案是先停止依赖服务,例如,NET stop SQLSERVERAGENT,然后NE

我想停止,然后使用perl以编程方式重新启动MSSQL服务。但是使用netstopMSSQLServer会提示停止依赖服务。最简单的方法是什么?

正如@Joachim提到的,您可以简单地运行
net stop
命令来停止服务,但对我来说,问题是如果您停止SQL Server服务,那么您将如何处理相关服务,例如SQL Server代理?因为没有SQL Server服务,其他依赖的服务将无法工作


因此,对我来说,更好的解决方案是先停止依赖服务,例如,
NET stop SQLSERVERAGENT
,然后
NET stop MSSQLSERVER
,当启动它们时,以相反的顺序启动它们。

NET stop MSSQLSERVER/y
?请停止发布相互矛盾和/或重叠的多个问题。这个问题询问如何从Perl停止SQL Server,因此
SHUTDOWN
是一个完全正确的答案,但我们从您的回答中知道,您的真正目标是从Perl停止并重新启动SQL Server,这是完全不同的。我已经相应地修改了标题。我没有这样做,因为在windows 7上,它会提示输入密码,但我必须自动这样做,而且我找不到任何与命令一起传递凭据的方法