查看 SQL Server 代理错误日志

适用于:SQL ServerAzure SQL 托管实例

重要

Azure SQL 托管实例,目前大多数但并非所有 SQL Server 代理功能都受支持。 有关详细信息,请参阅 Azure SQL 托管实例 T-SQL 与 SQL Server 的差异 或 SQL 托管实例中的 SQL 代理作业限制

本文介绍如何使用 SQL Server Management Studio 在 SQL Server 中查看 SQL Server 代理错误日志。

日志文件查看器显示来自许多不同组件的日志信息。 打开日志文件查看器后,请使用 “选择日志” 窗格选择要显示的日志。 每个日志显示适合于该类别日志的列。 日志是否可用取决于日志文件查看器的打开方式。

局限性

只有在您有权限使用 SQL Server 代理时,对象资源管理器才会显示该节点。

权限

SQL Server Agent 必须配置为使用属于 SQL Server 中 sysadmin 固定服务器角色的帐户凭据,以执行其功能。 该帐户必须具有以下 Windows 权限:

  • 以服务身份登录 (SeServiceLogonRight
  • 替换进程级令牌 (SeAssignPrimaryTokenPrivilege
  • 绕过遍历检查 (SeChangeNotifyPrivilege
  • 调整进程的内存配额 (SeIncreaseQuotaPrivilege

有关 SQL Server 代理服务帐户所需的 Windows 权限的详细信息,请参阅 为 SQL Server 代理服务选择帐户配置 Windows 服务帐户和权限

使用 SQL Server Management Studio

  1. 对象资源管理器中,选择加号以展开包含要查看的 SQL Server 代理错误日志的服务器。

  2. 选择加号以展开 SQL Server 代理

  3. 选择加号以展开 “错误日志 ”文件夹。

  4. 右键单击要查看的错误日志,并选择“查看代理日志”

    “日志文件查看器 - server_name”对话框中提供以下选项

    选项 Description
    加载日志 打开一个对话框,您可以在其中指定要加载的日志文件。
    导出 打开一个对话框,你可以使用该对话框将“日志文件摘要” 网格中显示的信息导入到文本文件中。
    刷新 刷新选定日志的视图。 在应用任何筛选器设置时, “刷新” 按钮重新从目标服务器中读取选定的日志。
    滤波器 打开一个对话框,你可以使用该对话框指定用于筛选日志文件的设置,例如“连接” 、“日期” 或其他“常规” 筛选条件。
    搜索 在日志文件中搜索特定文本。 不支持在搜索中使用通配符。
    停止 停止加载日志文件条目。 例如,如果远程或脱机日志文件需要较长时间才能加载,并且您只想查看最新的条目,则可以使用此选项。
    日志文件摘要 此信息窗格显示日志文件筛选摘要。

    如果未筛选文件,则会看到以下文本: 未应用筛选器

    如果筛选器应用于日志,则会看到以下文本: 筛选日志条目,其中:<filter 条件>
    所选行详细信息 选择一行以显示有关页面底部所选事件行的更多详细信息。 在网格中,通过将列拖动到的新位置可以重新排列各列的顺序。 通过将网格标题中的列分隔条向左或向右拖动,可以调列的大小。 双击网格标题中的列分隔条,可以按内容宽度自动调整列的大小。
    实例 发生事件的实例的名称。 此名称显示为 <computer name>\<instance name>
    日期 显示事件的日期。
    来源 显示创建事件的源功能,例如服务的名称(MSSQLSERVER例如)。 此值不会针对所有日志类型显示。
    消息 显示与事件相关联的任何消息。
    日志类型 显示事件所属的日志类型。 所有选定的日志都显示在日志文件摘要窗口中。
    日志源 显示在其中捕获事件的源日志的说明。
  5. 完成后,选择“ 关闭”。