sql 使用SMO重新启动Sql Server代理服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 使用SMO重新启动Sql Server代理服务相关的知识,希望对你有一定的参考价值。

# Date:         23/02/13
# Author:       John Sansom
# Description:  PS script to restart the SQL Server Agent Service for the provided instance
#
# Version:  1.0
#
# Example Execution: .\Restart_SQLServerAgent.ps1 ServerName
 
param([String]$ServerName)
 
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SqlServer.SqlWmiManagement") | Out-Null
 
#Create a new Managed computer object for the instance
$mc = new-object Microsoft.SqlServer.Management.Smo.Wmi.ManagedComputer $ServerName
 
$sqlagnt = $mc.Services['SQLSERVERAGENT']
 
Write-Host "Stopping SQL Server Agent"
 
$sqlagnt.Stop()
start-sleep -s 10
$sqlagnt.Start()
 
Write-Host "Started SQL Server Agent"

以上是关于sql 使用SMO重新启动Sql Server代理服务的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server:为啥要使用 SMO?

使用 SMO 重启 SQL Server 实例

如何使用 SMO 和 SQL Server 生成脚本以删除列?

SQL Server 管理对象 (SMO) 的默认约束不一致

如何在 C# 中使用 SMO 列出可用的 SQL Server 实例?

从 SQL DMO 迁移到 SQL SMO (SQL Server 2012)