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

适用于:SQL ServerAzure SQL 托管实例

重要

Azure SQL 托管实例目前支持大多数(但不是所有)SQL Server 代理功能。 有关详细信息,请参阅 Azure SQL 托管实例与 SQL Server 的 T-SQL 区别

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

开始之前

限制和局限

  • “对象资源管理器”仅在您拥有使用权限时才显示 SQL Server 代理节点。

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

安全性

权限

在 SQL Server 中,必须将 代理配置为使用 sysadmin SQL Server固定服务器角色的成员帐户的凭据,才能执行其功能。 该帐户必须拥有以下 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. 单击 “确定”