SQL SEREVR代理中的作业的日志存放在数据库中哪种表里面

蔬菜工程师 2015-06-18 03:23:38


我想把每天执行的SQL SERVER代理的作业写到一个记事本中去。
...全文
388 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hery2002 2015-06-18
  • 打赏
  • 举报
回复
MSDB..SYSDBMAINTPLAN_HISTORY
还在加载中灬 2015-06-18
  • 打赏
  • 举报
回复
如何在客户端获得维护计划日志
如何判断维护计划的状态,是否已停止
如何在客户端启动SQLServer代理
---------------------------------------------------------------

--如何在客户端启动SQLServer代理
exec master..xp_cmdshell 'net start SQLSERVERAGENT '
---------------------------------------------------------------

查询系统表,可以得到维护计划的状态:
select * from msdb..sysdbmaintplan_history


关于此系统表返回信息的说明:
sysdbmaintplan_history
执行的每个维护计划操作在表中占一行。该表存储在 msdb 数据库中。

列名 数据类型 描述
sequence_id int 维护计划执行的历史记录序列。
plan_id uniqueidentifier 维护计划 ID。
plan_name sysname 维护计划名称。
database_name sysname 与维护计划相关联的数据库名称。
server_name sysname 系统名称。
activity nvarchar(128) 维护计划执行的活动(例如备份事务日志等)。
succeeded bit 0 = 成功
1 = 失败
end_time datetime 完成操作的时间。
duration int 完成维护计划操作所需的时间。
start_time datetime 操作开始的时间。
error_number int 失败时报告的错误号。
message nvarchar(512) sqlmaint 生成的消息。

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧