本主题介绍如何使用 SQL Server Management Studio、Transact-SQL 或 SQL Server 管理对象在 SQL Server 2014 中开始运行Microsoft SQL Server 代理作业。
作业是 SQL Server 代理执行的一系列指定操作。 SQL Server 代理作业可以在一个本地服务器上运行,也可以在多个远程服务器上运行。
准备工作:
若要启动作业,请使用:
在您开始之前
安全
有关详细信息,请参阅 实现 SQL Server 代理安全性。
使用 SQL Server Management Studio
启动作业
在 对象资源管理器中, 连接到 SQL Server 数据库引擎的实例,然后展开该实例。
展开 “SQL Server 代理” ,再展开 “作业”。 根据您希望作业以何种方式启动,执行下列操作之一:
如果使用的是单个服务器,或者处理目标服务器,或在主服务器上运行本地服务器作业,请右键单击要启动的作业,然后单击“ 启动作业”。
如果要启动多个作业,请右键单击 “作业活动监视器”,然后单击“ 查看作业活动”。 在作业活动监视器中,可以选择多个作业,右键单击所选作业,然后单击“ 启动作业”。
如果要在主服务器上工作,并且希望所有目标服务器同时运行作业,请右键单击要启动的作业,单击“ 启动作业”,然后单击 “在所有目标服务器上启动”。
如果要在主服务器上工作,并且想要为作业指定目标服务器,请右键单击要启动的作业,单击“ 启动作业”,然后单击“ 在特定目标服务器上启动”。 在 “发布下载指令” 对话框中,选中 “以下目标服务器” 复选框,然后选择运行该作业的每台目标服务器。
使用 Transact-SQL
启动作业
在 “对象资源管理器” 中,连接到某个数据库引擎实例。
在标准栏上,单击“新建查询”。
将以下示例复制并粘贴到查询窗口中,然后单击 执行。
-- 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)调用Start类的Job方法。 有关详细信息,请参阅 SQL Server 管理对象(SMO)。