2013-05-09 88 views
0

我想要停止,然后使用perl以编程方式重新启动MSSQL服务。但使用NET STOP MSSQLSERVER会提示停止依赖服务。做这个最简单的方法是什么如何从Perl停止并重新启动SQL Server?

+1

NET STOP MSSQLSERVER/y'? – 2013-05-09 13:03:55

+1

请停止发布相互矛盾和/或重叠的多个问题。这个问题询问如何从Perl停止* SQL Server,所以'SHUTDOWN'是一个完全正确的答案,但是我们从你的[other]知道(http://stackoverflow.com/questions/16338352/shutdown-mssql-server- from-perl-script-dbi)[questions](http://stackoverflow.com/questions/16396077/is-it-possible-execute-a-perl-script-with-admin-rights-or-as-a-特定用户),您的真正目标是*停止并重新启动*从Perl的SQL Server,这是完全不同的东西。我相应地修改了标题。 – Pondlife 2013-05-09 16:01:47

回答

0

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

对我来说,更好的解决方案是先停止服务,例如NET STOP SQLSERVERAGENT,然后NET STOP MSSQLSERVER,启动时按相反顺序启动它们。

+0

我没有这样做,因为在Windows 7它会提示输入密码,但我必须自动执行此操作,并且我无法找到任何传递凭据以及命令的方法 – decoder 2013-05-10 10:32:46

相关问题