【问题标题】:Any solutions to test SQL Agent Job immediately to ignore schedule立即测试 SQL 代理作业以忽略计划的任何解决方案
【发布时间】:2009-08-01 10:15:26
【问题描述】:

我正在使用 SQL Server 2008,我想立即测试我的 SQL Server 代理作业的执行正确性以忽略计划。有什么想法吗?

提前致谢, 乔治

【问题讨论】:

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


    【解决方案1】:

    在 SSMS 中,在“SQL Server Agent”节点下,打开“Jobs”子节点并找到您的作业,右键单击它并选择“Start Job” - 这将立即启动并运行该作业。

    马克

    【讨论】:

    • 嗨,马克,这就是我感到困惑的原因。在 SQL Server Management Studio 中,它只有 Start Job at Step... 选项,没有 Start Job 选项。您是指 Start Job at Step... 选项吗?
    • 是的,这是开始工作的选项。
    • 如果您的工作只有一个步骤(我相信它有),那么该工作将立即开始。
    • 如果您的工作有多个步骤,您可以选择从哪一个开始 - 这就是为什么它有“Start Job at Step...”标题。
    【解决方案2】:

    创建一个存储过程来封装工作的所有方面,然后在 SQL 代理中使用它。然后,您可以从命令行调用该过程来测试它,例如。 exec dbo.MyProcedure @param1 = 'foo'

    【讨论】:

    • 嗨,丹,这只是一个走动。我的目的是测试 SQL Server 代理作业中的所有设置,除了计划。 Storeprocedure 只是所有 SQL Server Agent Job 设置的一部分,我需要测试其他部分。任何cmets或想法? :-)
    【解决方案3】:

    更改计划,让它在未来五分钟后运行。 然后离开服务器,让它在完全您要测试的环境中运行。

    【讨论】:

      猜你喜欢
      • 2013-08-03
      • 2018-11-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多