简体   繁体   English

发送到队列时发生错误:无法识别的错误-1072824273(0xc00e002f)。确保已安装并运行MSMQ。

[英]An error occurred while sending to the queue: Unrecognized error -1072824273 (0xc00e002f).Ensure that MSMQ is installed and running

Hi got the message below when sending an message to a remote queue. 嗨,当向远程队列发送消息时,收到以下消息。

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 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 . 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

Another test show that with other account i could send the message to the remote server without any problem. 另一个测试表明,使用其他帐户,我可以毫无问题地将邮件发送到远程服务器。

After dig through many posts find myself the solution. 在浏览了许多帖子之后,找到适合自己的解决方案。 It simple needs to register the client certificate for the pair client machine and account. 简单地需要为配对的客户端计算机和帐户注册客户端证书。 I have no idea why one account has the certificate and the other don't. 我不知道为什么一个帐户有证书而另一个帐户没有证书。 To register the certificate it needs to do this(no need to create a certificate): 要注册证书,它需要执行此操作(无需创建证书):

  1. Run mmc with the account at the client machine 使用客户端计算机上的帐户运行mmc
  2. Select Message Queuing item from the tree view 从树形视图中选择“消息队列”项 在此处输入图片说明
  3. Select properties form the context menu (Right click button) 从上下文菜单中选择属性(右键单击按钮)
  4. Select the "User Certificate tab" and click Register. 选择“用户证书选项卡”,然后单击“注册”。 Select the pair for the client machine and current account (production account). 选择客户端计算机和当前帐户(生产帐户)的配对。 在此处输入图片说明
  5. Try again. 再试一次。

If you have too many registrations, you can clean up. 如果注册太多,可以清除。

Clearing up MSMQ certificates from Active Directory 从Active Directory清除MSMQ证书

Another possible solution was provided by Microsoft support: Microsoft支持人员提供了另一种可能的解决方案:

Often this issue happens due to insufficient privileges or a network disruption when the queues were first made. 通常,由于第一次创建队列时特权不足或网络中断,会发生此问题。 So another solution is to delete them and recrate them completely with an account with sufficient privileges. 因此,另一种解决方案是删除它们,并使用具有足够特权的帐户完全重新整理它们。

If they are performing well now with no lost messages, I would not recommend that we do this, but that we continue to monitor the situation. 如果他们现在表现良好,并且没有丢失任何消息,我不建议您这样做,但我们会继续监视情况。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在队列(例如MSMQ)中发送电子邮件 - Sending email in a queue such as MSMQ 在 python 中运行程序时出现导入错误,出现以下错误消息 - import error while running a program in python the following error message occurred Windows Web服务框架中发生无法识别的错误 - Unrecognized error occurred in the Windows Web Services framework 错误 0xC00CE020:应用程序清单验证错误:应用程序清单必须根据架构有效,,缺少必需的属性“ForegroundText” - error 0xC00CE020: App manifest validation error: The app manifest must be valid as per schema ,,, Required attribute 'ForegroundText' is missing 运行C ++制作的程序时出现0xc000007b错误 - 0xc000007b error in running a c++ made program MSMQ启用错误 - MSMQ enabling error ssi处理此指令时发生错误 - ssi an error occurred while processing this directive 在2秒钟内构建失败[错误]运行子进程cordova时发生错误。[cordova.cmd编译android退出,退出代码为1] - BUILD FAILED in 2s [ERROR] An error occurred while running subprocess cordova.[cordova.cmd compile android exited with exit code 1] “我们无法获得Windows 8的开发人员许可”,错误0xC03F1014 - “We couldn't get your developer license for Windows 8”, error 0xC03F1014 硒-发送密钥时出错 - Selenium - Error while sending keys
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM