【问题标题】:Update existing SQL Server Agent job step's advanced property value using T-SQL使用 T-SQL 更新现有 SQL Server 代理作业步骤的高级属性值
【发布时间】:2020-03-19 21:04:09
【问题描述】:

我有一个现有的工作,每次使用它时,我都必须转到工作的属性,编辑步骤(仅存在一个步骤),转到配置,单击高级选项卡,编辑属性覆盖全部只是为了手动编辑属性值。我希望能够使用 T-SQL 做到这一点,但经过大量研究,我仍然很难弄清楚如何做。看起来我可能需要使用 sp_update_jobstep 但这似乎没有一个参数可以让我做我需要的事情。任何帮助将不胜感激!

【问题讨论】:

  • 这是罕见的问题之一,其中一张图片会有很大帮助。或者至少更详细地说明您在编辑该作业时正在做什么。
  • 您是否尝试在 SSMS 中更改作业步骤时附加 Profiler?还是让 SSMS 编写脚本而不是直接应用它?
  • 在 SSMS 中,您是否尝试过将作业脚本写入文件或新窗口?您可能会在随后提供给 sp_update_jobstep 的存储过程参数之一中看到您正在寻找的值。

标签: sql-server tsql sql-server-agent


【解决方案1】:

根据我原始帖子的第二条和第三条评论,我能够通过编写作业脚本以通过 sp_update_jobstep(使用 @command 参数)设置步骤的属性值来解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-12
    • 1970-01-01
    • 1970-01-01
    • 2017-03-25
    • 1970-01-01
    相关资源
    最近更新 更多