首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用powershell扩展SQL代理作业

使用powershell扩展SQL代理作业
EN

Stack Overflow用户
提问于 2020-04-05 01:24:23
回答 1查看 917关注 0票数 0

我是PowerShell新手,需要帮助。

我在SQL作业中有一个任务,作业名为'RunMeFirst‘

我可以在server中运行此作业,但我希望在PowerShell命令中运行。

有人能一步一步地告诉我需要设置什么,这样我就可以使用PowerShell命令来运行这个作业了。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-05 03:04:18

运行作业的一种方法是使用sp_start_job msdb过程。可以使用PowerShell中的.NET SqlClient对象调用这一点,如下例所示:

代码语言:javascript
复制
$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()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61036915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档