运行作业

更新日期: 2006 年 4 月 14 日

可能需要经常(但不是定期)运行一个作业。在这种情况下,只需根据需要手动运行该作业即可,而不用安排作业。您还可以手动运行那些已被分配了计划的作业。例如,尽管已经将一个 master 数据库的备份作业安排在晚上执行,但您想在更改实例配置之后立即备份一次该数据库。

SQL Server 实例一次只能运行一个作业实例。如果一个作业已经按计划开始执行,则在所安排的作业完成之前,无法在同一台服务器上执行该作业的另一个实例。在多服务器的环境中,每台目标服务器都能够同时运行同一个作业的一个实例。

如果不想运行某个计划的作业,则可以禁用它。也可以在作业执行时停止它。大多数情况下,当发出停止命令后,当前的作业步骤就会被取消,所有重试逻辑都会被忽略。有些作业步骤(例如一些长时间运行的 Transact-SQL 语句 (BACKUP) 或一些 DBCC 命令)可能不会快速响应停止请求。停止一个作业后,会在作业历史记录中记录一个“Job Canceled”项。

多服务器作业处理

多服务器作业是主服务器在一台或多台目标服务器上运行的作业。每台目标服务器会定期轮询主服务器,下载分配给目标服务器的任何新作业的一个副本,然后断开连接。目标服务器在本地运行作业,然后在完成后重新连接到主服务器上载作业结果状态。

ms190741.note(zh-cn,SQL.90).gif注意:
如果在目标服务器试图上载作业状态时主服务器无法访问,则作业被置于假脱机状态,直到主服务器再次可以访问。
启动作业
停止作业
强制目标服务器轮询主服务器
设置目标服务器的轮询间隔

请参阅

其他资源

sysdownloadlist (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 4 月 14 日

更改的内容:
  • 删除了有关使用代理的作业可能无法运行的原因的说明(已针对 SQL Server 2005 联机丛书 2005 年 12 月 5 日 版本进行了添加)。此问题已在 SQL Server 2005 Service Pack 1 中得到修正。

2005 年 12 月 5 日

新增内容:
  • 添加了有关使用代理的作业可能无法运行的原因的说明。