1

我们有一个在服务器上运行的 Windows 应用程序并访问其他 4 个服务器(它们都是域中的成员)以获取每个私有队列中的消息。我们刚刚安装了一个新服务器,由于某种原因,当应用程序尝试访问该计算机时,它会收到“远程计算机不可用”消息。
该应用程序以管理员域用户身份访问其他服务器。
有没有人遇到过这样的问题,或者有什么可能导致它的线索?

4

4 回答 4

4

这个线程可能为时已晚,但我在这里找到了答案:http: //blogs.msdn.com/johnbreakwell/archive/2008/07/10/getting-msmq-messages-out-of-windows-server -2008.aspx

于 2009-08-24T13:32:12.047 回答
2

您是否启动了诸如Microsoft Network MonitorWireshark之类的数据包捕获工具,并查看了进出出现错误的系统的流量?这通常是无需花费大量时间进行实验即可查看正在发生的事情的最可靠方法。

我会从收到错误的框中设置捕获,运行直到收到错误,然后立即停止捕获。设置过滤器以仅查看进出该系统的流量。如果您无法在盒子本身上安装捕获工具,请确保将其放置在网络上,使其仍然能够看到来自该盒子的所有流量。(即不要将它放在交换机上的相邻端口上,因为交换机的工作是将每个端口的流量相互隔离)。

如果您没有看到实际流量被发送到有问题的远程服务器,那么您可能遇到了命名/目录/DNS 类型问题。即本地服务器无法确定另一个在哪里。由于这是 Windows 域类型的情况,我将开始在 Active Directory 中寻找线索。

如果您看到流量传出到远程服务器,但在故障之前您从未看到从它返回的一个数据包,那么您可能在远程机器上或从这里到那里的路由上遇到了防火墙问题。

如果您看到流量往返于远程服务器但随后停止,您需要深入研究这些数据包并查看流量中可能存在哪些低级错误代码。NETMON 和 Wireshark 对 Microsoft 协议都有很好的解码,因此您应该能够准确地看到正在发生的事情。如果您不熟悉这些协议,您可能希望首先捕获与其他服务器之一的正常工作连接,以便进行比较。

于 2008-10-06T13:50:55.433 回答
1

会不会是防火墙问题?

http://support.microsoft.com/kb/183293

于 2008-10-02T11:49:47.243 回答
0

问题终于解决了,一不小心就解决了: 显然DNS服务器有些混乱,缓存服务器很难访问到正确的服务器。我们的网站管理员更正了所有服务器名称,这也解决了 MSMQ 问题。

于 2010-01-12T06:57:29.170 回答