हमें सर्वर पर दूसरे DNS नाम पर एक एमएसएमक्यू संदेश भेजने के साथ कोई समस्या है। अगर हम उसी सर्वर के लिए आईपी भेजते हैं, तो हम ठीक हैं, लेकिन ऐसा नहीं है कि हम वास्तुशिल्प कहाँ जा रहे हैं। एमएसएमक्यू इस बात पर ध्यान रखेगा कि यह किस नाम से प्राप्त होता है?दो DNS नामों के साथ एमएसएमक्यू को भेजें
सर्वर जानकारी:
शारीरिक सर्वर load-int-01
, इसके साथ जुड़े एक दूसरे IP और DNS नाम है।
- पहले आईपी/डीएनएस:
load-int-01
, आईपी10.0.10.10
साथ - दूसरा आईपी/डीएनएस:
load-intv
, आईपी साथ10.0.10.20
कतार पथ प्रारूप प्रयुक्त:
FormatName:DIRECT=OS:load-int-01\private$\MyQueue
→ ठीक काम करता हैFormatName:DIRECT=OS:load-intv\private$\MyQueue
→ त्रुटि और नरक लौटाता है;कतार मौजूद नहीं है या आप पर्याप्त अनुमतियाँ इस आपरेशन
हम भी आईपी के बजाय पता का उपयोग की कोशिश की है प्रदर्शन करने के लिए नहीं है, और आईपी के दोनों सेट ठीक काम करते हैं।
FormatName:DIRECT=TCP:10.0.10.10\private$\MyQueue
→ वर्क्स ललितFormatName:DIRECT=TCP:10.0.10.20\private$\MyQueue
→ वर्क्स ललित
क्या आप लेनदेन संबंधी कतारों का उपयोग कर रहे हैं? –
नहीं, लेकिन हमने एक परीक्षण ऐप स्थापित किया और लेनदेन और गैर-लेनदेन दोनों की कोशिश की। वही परिणाम वर्तमान में IgnoreOSNameValidation (नीचे दिए गए आपके उत्तर से) रजिस्ट्री सेटिंग को एक दूसरे के साथ जोड़कर जो एलियासिंग सेट करता है (HKEY_Local_Machine \ System \ CurrentControlSet \ Services \ LanmanServer \ Parameters में वैकल्पिक नाम कुंजी), हम इन कतारों को हमारे नामकरण सम्मेलन के साथ भेज सकते हैं, लेकिन हम उन पर प्राप्त नहीं कर सकते हैं। इन दो reg सेटिंग्स के बिना हम भी भेज नहीं सकते हैं। – Bob