发送 SQL Server 代理错误消息

适用于:SQL ServerAzure SQL 托管实例

重要

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

本主题介绍如何使用 SQL Server Management Studio 在 SQL Server 中将 Microsoft SQL Server 代理配置为通过 net send 的方式来发送其错误消息。

在您开始之前

限制和约束

  • 如果您有权使用它,则对象浏览器仅显示 SQL Server 代理节点。

  • Microsoft Windows Messenger 服务必须运行才能接收 net send 消息。

安全

权限

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

  • 以服务身份登录 (SeServiceLogonRight)

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

  • 跳过遍历检查 (SeChangeNotifyPrivilege)

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

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

使用 SQL Server Management Studio

发送 SQL Server 代理错误消息

  1. 对象资源管理器中,单击加号以展开包含要通过 net send 发送错误消息的 SQL Server 代理错误日志的服务器。

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

  3. 在“SQL Server 代理属性 -server_name”对话框中,于“常规”页的“错误日志”下,在“Net 发送对象”框中,输入要接收错误消息的用户名或计算机名称。

  4. 单击“确定”