本主题提供与解决下列问题相关的指南:
-
查看或设置消息队列属性。
-
访问 Active Directory 域服务 (AD DS) 中的对象。
-
使用消息队列的管理单元。
您遇到了什么问题?
我无法在“计算机管理”中的“服务和应用程序”下找到“消息队列”。
-
原因:消息队列服务未运行。
-
解决方案:在“计算机管理”控制台树的“服务和应用程序”下,单击“服务”。在细节窗格的“名称”下,右键单击“消息队列”,然后单击“启动”。通过单击“开始”,右键单击“计算机”,然后单击“管理”,重新启动 Windows(R) 7 上的“计算机管理”。若要重新启动 Windows Server(R) 2008 R2 上的“计算机管理”,请依次单击“开始”、“所有程序”、“管理工具”,然后单击“计算机管理”。
我所做的更改未在 AD DS 中显示。
-
原因:复制可能延迟管理单元中显示的信息更新,因此您使用管理单元做出的更改在复制前不会显示。
-
解决方案:更改后按 F5,或至少等待 15 分钟。
我无法访问特定队列的内容。
-
原因:您可能不具有查看队列的适当权限。默认情况下,消息队列显示可查看的所有队列。然而,您只能查看您具有适当权限来打开的队列的内容。因此,可能存在其内容在管理单元中不可查看的共用队列。
-
解决方案:确保已向您授予队列的“扫视消息”或“接收消息”权限。若要查看队列日志的内容,您必须具有为队列授予“扫视日志”权限。若要从专用队列读取消息,远程消息队列应用程序需要该队列的“接收消息”权限。
我无法创建队列。
-
原因:您可能权限不足,无法执行此操作。
-
解决方案:确保已向您授予“创建队列”权限。
无法再将消息传递到特定计算机或队列。
-
原因:可能已超过特定计算机的计算机配额或队列配额。
可以用以下两种方式验证这一点:
-
请求否定确定 (NACK) 消息并检查其类。(该技术适用于目标队列的配额,不适用于计算机配额。)
-
使用性能计数器以将队列配额或计算机配额与消息的实际容量比较。
-
请求否定确定 (NACK) 消息并检查其类。(该技术适用于目标队列的配额,不适用于计算机配额。)
-
解决方案:处理并删除适用队列中的消息,或增加适当的配额值。
无法将测试消息发送到特定队列。
-
原因:只能将测试消息从 MMC 管理单元发送到测试队列;这些队列的队列类型 ID 为 {55EE8F33-CCE9-11CF-B108-0020AFD61CE9}。
-
解决方案:确认要向其发送测试消息的队列具有正确的队列类型 ID。请勿将事务性队列或需要身份验证的队列更改为测试队列,因为发送的所有测试消息都不会传递到此类队列。可以按编程方式将测试消息发送到具有任意队列类型 ID 的队列。
我无法访问存储在本地磁盘上的消息文件。
-
原因:默认情况下,只有本地计算机管理员组的成员才具有所有本地存储的消息文件、日志文件和本地队列存储 (LQS) 文件的完全访问权限。
-
解决方案:为自己授予计算机的管理权限,或将自己添加到本地管理员组。