【发布时间】:2011-04-30 14:46:58
【问题描述】:
我正在创建 sql server 2008 代理调度程序作业表单 sql 脚本。 如果在某些情况下在 Job > View Histroy 中失败,想要记录详细信息。
有什么方法可以让我们用 Job > View Histroy 记录自定义文本?
【问题讨论】:
标签: sql sql-server sql-server-2005 sql-server-2008 scheduled-tasks
我正在创建 sql server 2008 代理调度程序作业表单 sql 脚本。 如果在某些情况下在 Job > View Histroy 中失败,想要记录详细信息。
有什么方法可以让我们用 Job > View Histroy 记录自定义文本?
【问题讨论】:
标签: sql sql-server sql-server-2005 sql-server-2008 scheduled-tasks
最简单的方法是在 SQL 脚本中使用 print 命令
即
Print "Script Started"
-- Do something interesting
Print "Script Finished"
然后查看单个步骤以查看输出。唯一的问题是它看起来像这样:
Message
Executed as user: NT AUTHORITY\NETWORK SERVICE. Script Started [SQLSTATE 01000] (Message 0) Script Finished [SQLSTATE 01000] (Message 0). The step succeeded.
提取起来有点尴尬。
【讨论】: