我们使用MS SQL 2005作业调度程序运行大量计划作业。
在过去的几个星期里,我们一直在见证一个正在运行的工作只会停止 ,不会在日志文件查看器中logging任何历史logging。
看来正在发生的事情是服务器将启动一个工作,并logging这些步骤到MSDB。 在作业中的随机步骤中,服务器将停止运行作业,并且不logging错误。 这种无声失败防止了“步0”logging被创build,我们将不会在日志文件查看器中看到任何东西。
任何人都经历过这个?
试试这个方法来获得更多关于工作内容的细节:
在SQL Server Management Studio中:
从未体验过这种行为。
这是SQL代理或特定的任何运行的作业吗? SQL日志或应用程序或系统事件日志中的任何显着的东西? 你可以在msdb中看到logging的步骤? 开始分析器,开始你的工作,并检查分析器的输出呢?
我总是总是(得到的想法:))…总是把每个工作的每一步输出到服务器上的某个文本文件的输出。 这对于这种场景是理想的。
第1步我设置输出文件覆盖和每一个后续的步骤我一步追加到同一个文件。
…我确保每一项工作都能在标准输出地点完成。 有些东西是输出的,有时通常不会将其写入工作历史logging中,而是会变成文本文件。