将执行跟踪消息写入 SQL Server 代理错误日志

适用于:SQL ServerAzure SQL 托管实例

重要

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

本主题介绍如何使用 SQL Server Management Studio 配置 Microsoft SQL Server 代理,以便在 SQL Server 的错误日志中包含执行跟踪消息。

开始之前

限制和约束

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

  • 由于此选项可能导致错误日志变大,因此在调查特定 SQL Server 代理问题时,仅包括 SQL Server 代理错误日志中的执行跟踪消息。

安全

权限

若要执行其功能,必须将 SQL Server 代理配置为使用某个帐户的凭据,该帐户是 SQL Server 中 sysadmin 固定服务器角色的成员。 该帐户必须具有以下 Windows 权限:

  • 以服务身份登录 (SeServiceLogonRight)

  • 替换进程级别标记 (SeAssignPrimaryTokenPrivilege)

  • 跳过遍历检查 (SeChangeNotifyPrivilege)

  • 调整进程的内存配额 (SeIncreaseQuotaPrivilege)

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

将执行跟踪消息写入 SQL Server 代理错误日志

  1. 对象资源管理器中,单击加号以展开包含要向其写入执行跟踪消息的 SQL Server 代理错误日志的服务器。

  2. 右键单击 SQL Server 代理 并选择 属性

  3. 在“SQL Server 代理属性 -server_name”对话框中,在“常规”页上 错误日志 下,选中“包括执行跟踪消息”复选框。

  4. 单击“确定”。