我们遇到了将MSMQ消息发送到服务器上的第二个DNS名称的问题.如果我们为同一台服务器发送IP,我们很好,但那不是我们在架构上的地方.关于为什么MSMQ会关心它收到的名字的任何想法?
服务器信息:
物理服务器load-int-01具有与之关联的第二个IP和DNS名称.
load-int-01用IP10.0.10.10load-intv带IP10.0.10.20使用的队列路径格式:
FormatName:DIRECT=OS:load-int-01\private$\MyQueue →工作正常FormatName:DIRECT=OS:load-intv\private$\MyQueue →返回错误...
队列不存在或您没有足够的权限来执行此操作
我们也尝试使用IP地址,两组IP都可以正常工作.
FormatName:DIRECT=TCP:10.0.10.10\private$\MyQueue →工作正常FormatName:DIRECT=TCP:10.0.10.20\private$\MyQueue →工作正常我们刚刚与微软取得联系.这是MSMQ的限制.您不能在DNS名称不同于服务器NETBIOS名称的队列上接收.如果使用上面提到的两个注册表项OptionalNames和IgnoreOSNameValidation,则可以使用备用DNS名称发送到队列.
回到我们的虚拟IP,或者我们可以保留发送连接字符串的虚拟名称(使用reg设置)并使用.\作为接收服务器名称......这有效.
谢谢您的帮助.
| 归档时间: |
|
| 查看次数: |
2796 次 |
| 最近记录: |