本主题提供与解决下列问题相关的指南:

  • 查看或设置消息队列属性。

  • 访问 Active Directory 域服务 (AD DS) 中的对象。

  • 使用消息队列的管理单元。

您遇到了什么问题?

我无法在“计算机管理”中的“服务和应用程序”下找到“消息队列”。
  • 原因:消息队列服务未运行。

  • 解决方案:在“计算机管理”控制台树的“服务和应用程序”下,单击“服务”。在细节窗格的“名称”下,右键单击“消息队列”,然后单击“启动”。通过单击“开始”,右键单击“计算机”,然后单击“管理”,重新启动 Windows(R) 7 上的“计算机管理”。若要重新启动 Windows Server(R) 2008 R2 上的“计算机管理”,请依次单击“开始”“所有程序”“管理工具”,然后单击“计算机管理”

我所做的更改未在 AD DS 中显示。
  • 原因:复制可能延迟管理单元中显示的信息更新,因此您使用管理单元做出的更改在复制前不会显示。

  • 解决方案:更改后按 F5,或至少等待 15 分钟。

我无法访问特定队列的内容。
  • 原因:您可能不具有查看队列的适当权限。默认情况下,消息队列显示可查看的所有队列。然而,您只能查看您具有适当权限来打开的队列的内容。因此,可能存在其内容在管理单元中不可查看的共用队列。

  • 解决方案:确保已向您授予队列的“扫视消息”或“接收消息”权限。若要查看队列日志的内容,您必须具有为队列授予“扫视日志”权限。若要从专用队列读取消息,远程消息队列应用程序需要该队列的“接收消息”权限。

我无法创建队列。
  • 原因:您可能权限不足,无法执行此操作。

  • 解决方案:确保已向您授予“创建队列”权限。

无法再将消息传递到特定计算机或队列。
  • 原因:可能已超过特定计算机的计算机配额或队列配额。

    可以用以下两种方式验证这一点:

    • 请求否定确定 (NACK) 消息并检查其类。(该技术适用于目标队列的配额,不适用于计算机配额。)

    • 使用性能计数器以将队列配额或计算机配额与消息的实际容量比较。

  • 解决方案:处理并删除适用队列中的消息,或增加适当的配额值。

无法将测试消息发送到特定队列。
  • 原因:只能将测试消息从 MMC 管理单元发送到测试队列;这些队列的队列类型 ID 为 {55EE8F33-CCE9-11CF-B108-0020AFD61CE9}。

  • 解决方案:确认要向其发送测试消息的队列具有正确的队列类型 ID。请勿将事务性队列或需要身份验证的队列更改为测试队列,因为发送的所有测试消息都不会传递到此类队列。可以按编程方式将测试消息发送到具有任意队列类型 ID 的队列。

我无法访问存储在本地磁盘上的消息文件。
  • 原因:默认情况下,只有本地计算机管理员组的成员才具有所有本地存储的消息文件、日志文件和本地队列存储 (LQS) 文件的完全访问权限。

  • 解决方案:为自己授予计算机的管理权限,或将自己添加到本地管理员组。


目录