启动作业

适用于:yesSQL Server (支持的所有) YesAzure SQL 托管实例

重要

Azure SQL 托管实例目前支持大多数(但不是所有)SQL Server 代理功能。 有关详细信息,请参阅 Azure SQL 托管实例与 SQL Server 的 T-SQL 区别

本主题介绍如何通过使用 Microsoft SQL Server 管理对象SQL Server Transact-SQL SQL Server Management Studio 或 SQL Server 对象在 SQL Server Management Studio 中开始运行 SQL Server 代理作业。

作业是 SQL Server 代理执行的一系列指定操作。 SQL Server代理作业可以在一个本地服务器或多个远程服务器上运行。

开始之前

安全性

有关详细信息,请参阅实现 SQL Server 代理安全性

使用 SQL Server Management Studio

启动作业

  1. 对象资源管理器中,连接到 SQL Server 数据库引擎 实例,然后展开该实例。

  2. 展开 “SQL Server 代理” ,再展开 “作业”。 根据您希望作业以何种方式启动,执行下列操作之一:

    • 如果使用的是单台服务器或目标服务器,或者正在一台主服务器上运行一个本地服务器作业,请右键单击要启动的作业,然后单击“启动作业”

    • 若要启动多个作业,请右键单击“作业活动监视器”,然后单击“查看作业活动”。 在作业活动监视器中,可以选择多个作业,右键单击所选作业,再单击“启动作业”

    • 如果使用的是主服务器并且希望所有目标服务器同时运行作业,请右键单击要启动的作业、单击“启动作业”,然后单击“在所有目标服务器上启动”

    • 如果使用的是主服务器并且希望指定运行作业的目标服务器,请右键单击要启动的作业、单击“启动作业”,然后单击“在特定的目标服务器上启动”。 在 “发布下载指令” 对话框中,选中 “以下目标服务器” 复选框,然后选择运行该作业的每台目标服务器。

“使用 Transact-SQL”

启动作业

  1. 在“对象资源管理器”中,连接到数据库引擎实例

  2. 在标准菜单栏上,单击 “新建查询”

  3. 将以下示例复制并粘贴到查询窗口中,然后单击“执行” 。

    -- starts a job named Weekly Sales Data Backup.    
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_start_job N'Weekly Sales Data Backup' ;  
    GO  
    

有关详细信息,请参阅 sp_start_job (Transact-SQL)

使用 SQL Server 管理对象

启动作业

通过使用所选编程语言(如 Visual Basic、Visual C# 或 PowerShell)来调用 Job 类的 Start 方法。 有关详细信息,请参阅 SQL Server 管理对象 (SMO)