SQL Server 2008的备份应用程序日志在哪里?

Eon*_*Eon 30 sql-server backup logging

我需要查看一个系统中数据库备份失败的原因.

日志说明如下:

BACKUP无法完成命令BACKUP LOG XXXXXX.检查备份应用程序日志以获取详细消息.

我进入了Windows事件日志,检查了应用程序日志,并猜测我在这些日志中发现了这个特定错误

BACKUP无法完成命令BACKUP LOG XXXXXX.检查备份应用程序日志以获取详细消息.

默认情况下,实际备份应用程序日志存储在何处?

maS*_*uFu 45

打开SSMS并连接到数据库进入管理>维护计划>选择您的备份计划.>右键单击并查看历史记录.

或者管理> sql server日志.

目录位置: c:\Program Files\Microsoft SQL Server\MSSQL.xx\MSSQL\LOG

  • 我对这个答案有困难.我正在使用PowerShell执行备份.备份失败.查看维护计划不起作用,因为这不是计划.转到管理> Sql Server日志显示相同的错误消息.转到MSSQL.xx\MSSQL\Log并查看该日志显示与SQL Server日志中的内容完全相同的消息.此备份应用程序日志在哪里显示详细消息? (4认同)
  • 你赢了这个!方式去!... Dammit,现在已经开发了近三年的.NET开发,但仍然需要学习太多东西. (2认同)

Bra*_*adC 5

SQL Server本身捕获的唯一信息是您已经引用的内容:

BACKUP无法完成命令XXXXXX。检查备份应用程序日志以获取详细消息。

这一切将显示在SQL错误日志(SSMS>管理> SQL Server日志)和MSSQLSERVER的Windows应用程序错误日志中。

当它显示“检查备份应用程序日志”时,表示检查实际执行备份的任何应用程序的日志(如果有)

  • 如果备份是作为SQL代理作业的一部分运行的,请检查该作业的作业历史记录(而不是“ SQL代理日志”)。
  • 如果备份是作为SSIS包的一部分运行的,请检查SSIS包日志(如果已配置为创建一个)。
  • 如果备份是作为SQL维护计划的一部分运行的,请检查该维护计划的历史记录。
  • 如果备份是通过第三方备份软件运行的,请检查该应用程序的日志。
  • 如果您在其他任何地方都找不到它,请检查Windows应用程序事件日志,以查看其他事件是否在MSSQLSERVER记录“ BACKUP failed”的同时被其他应用程序记录了。

如果在其他任何地方都找不到它,则可能未捕获到更详细的错误。SSIS包可能尚未配置为进行详细的日志记录,或者可能有人在GUI中运行了手动备份,但是在屏幕上忽略或修复了该错误。您可能必须找出谁试图运行备份,并询问他们为什么失败。