SQL Server 中查看代理作业记录日志的方法有哪些

2025-06-09 05:20:37

在实际应用中,我们可以通过 Microsoft SQL Server Management Studio、Transact-SQL 或 SQL Server 管理对象在 SQL Server 中查看代理作业历史记录日志:

一、 Microsoft SQL Server Management Studio

1、打开 Microsoft SQL Server Management Studio,然后点击文件,连接资源对象管理器,连接到 SQL Server 数据库引擎的实例

SQL Server 中查看代理作业记录日志的方法有哪些
SQL Server 中查看代理作业记录日志的方法有哪些

2、展开该实例,然后展开 SQL Server 代理

SQL Server 中查看代理作业记录日志的方法有哪些

3、右键单击某个作业,然后单击查看历史记录

SQL Server 中查看代理作业记录日志的方法有哪些

4、在日志文件查看器中查看历史

SQL Server 中查看代理作业记录日志的方法有哪些

二、Transact-SQL

1、在上面打开的实例中,点击新建查询

SQL Server 中查看代理作业记录日志的方法有哪些
SQL Server 中查看代理作业记录日志的方法有哪些

2、在查询窗口中输入以下代码,需要提供参数作业名称,在这里是 backup.Subplan_1

USE msdb ;

GO

EXEC dbo.sp_help_jobhistory

@job_name = N'backup.Subplan_1' ;

GO

运行结果如下,其中每条记录包含执行日期(run_date),执行状态(run_status)等,run_status = 1 表示执行成功

SQL Server 中查看代理作业记录日志的方法有哪些

三、SQL Server 管理对象

使用选择的编程语言(如 Visual Basic、Visual C# )调用作业类的 EnumHistory 方法,或使用 PowerShell:

Get-SqlAgentJobHistory -ServerInstance "MyServerInstance" -JobID 187112d7-84e1-4b66-b093-e97201c441ed

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢