0

您好在向远程队列发送消息时收到以下消息。

An error occurred while sending to the queue: Unrecognized error -1072824273 (0xc00e002f).Ensure that MSMQ is installed and running. If you are sending to a local queue, ensure the queue exists with the required access mode and authorization.

另一项测试表明,使用其他帐户我可以毫无问题地将消息发送到远程服务器。

4

3 回答 3

0

在挖掘了许多帖子后,我找到了解决方案。只需为配对的客户端机器和帐户注册客户端证书即可。我不知道为什么一个帐户有证书而另一个没有。要注册证书,它需要这样做(无需创建证书):

  1. 在客户端机器上使用该帐户运行 mmc
  2. 从树视图中选择消息队列项在此处输入图像描述
  3. 从上下文菜单中选择属性(右键单击按钮)
  4. 选择“用户证书”选项卡,然后单击注册。选择客户端计算机和当前帐户(生产帐户)的对。在此处输入图像描述
  5. 再试一次。
于 2016-03-14T15:46:09.567 回答
0

如果注册太多,可以清理。

从 Active Directory 清除 MSMQ 证书

于 2016-03-17T14:55:44.227 回答
0

Microsoft 支持提供了另一种可能的解决方案:

此问题通常是由于权限不足或首次创建队列时网络中断而发生的。因此,另一种解决方案是删除它们并使用具有足够权限的帐户完全重新创建它们。

如果他们现在表现良好并且没有丢失消息,我不建议我们这样做,但我们会继续监控情况。

于 2019-03-07T11:00:49.977 回答