我是PowerShell新手,需要帮助。
我在SQL作业中有一个任务,作业名为'RunMeFirst‘
我可以在server中运行此作业,但我希望在PowerShell命令中运行。
有人能一步一步地告诉我需要设置什么,这样我就可以使用PowerShell命令来运行这个作业了。
谢谢你的帮助。
发布于 2020-04-05 03:04:18
运行作业的一种方法是使用sp_start_job msdb过程。可以使用PowerShell中的.NET SqlClient对象调用这一点,如下例所示:
$connection = New-Object System.Data.SqlClient.SqlConnection("Data Source=YourServerName;Initial Catalog=msdb;Integrated Security=SSPI")
$command = New-Object System.Data.SqlClient.SqlCommand("dbo.sp_start_job", $connection)
$command.CommandType = [System.Data.CommandType]::StoredProcedure
($command.Parameters.Add("@job_name", [System.Data.SqlDbType]::NVarChar, 128)).Value = "RunMeFirst"
$connection.Open()
[void]$command.ExecuteNonQuery()
$connection.Close()https://stackoverflow.com/questions/61036915
复制相似问题