View the Job History

适用于:SQL ServerAzure SQL 托管实例

重要

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

本主题说明如何使用 SQL Server Management Studio、Transact-SQL 或 SQL Server 管理对象在 SQL Server 中查看 Microsoft SQL Server 代理作业历史记录日志。

开始之前

安全性

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

使用 SQL Server Management Studio

查看作业历史记录日志

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

  2. 展开 “SQL Server 代理”,再展开 “作业”

  3. 右键单击一个作业,再单击 “查看历史记录”

  4. 在日志文件查看器中,查看作业历史记录。

  5. 若要更新作业历史记录,请单击 “刷新”。 若要只查看几行,请单击 “筛选” 按钮并输入筛选参数。

“使用 Transact-SQL”

查看作业历史记录日志

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

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

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

    -- lists all job information for the NightlyBackups job.  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_help_jobhistory   
        @job_name = N'NightlyBackups' ;  
    GO  
    

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

使用 SQL Server 管理对象

查看作业历史记录日志

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