停止 SQL Server 代理:对运行作业的影响

Dav*_*vid 6 sql-server-2008 sql-server ssis

在安装了 MS SQL Server 2008 的服务器上,我们使用 SQL Server 代理来安排大量 SSIS 包,所有这些包全天都有唯一的时间表。

有时,服务器需要重新启动(修补等)。右键单击 SQL Server 代理并选择“停止”是否安全?SSIS 包不是那么好构建,如果它们在某些东西中间停止,数据可能会损坏。

那么,停止 SQL Server 代理是否意味着作业被“杀死”,或者只是为了从那一刻起不再安排更多的作业运行?

gbn*_*gbn 10

  1. 是的,作业已中止。非 SQL 进程(例如 CmdExec)也会中止。
  2. 在再次启动 SQL Server 代理之前,不会再运行任何作业。将不会运行缺少的预定作业。

评论后:

SQL Server 代理只是到数据库引擎的另一个连接。它将向数据库引擎发送一个中止消息,并停止所有 SQL 作业。

中止在这里意味着一些东西:它是一个特定的客户端操作。请参阅SQL Server 事务超时