ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้

ไคลเอนต์ Outlook ของ Microsoft Dynamics CRM อาจไม่ตอบสนองในโหมดที่ไม่ใช่ admin

อาการ

เมื่อพยายามเปิด Microsoft Dynamics CRM ไคลเอนต์สำหรับ Outlook หรือ เมื่อคุณพยายามที่กระบวนการซิงโครไนส์ออฟไลน์ในไคลเอนต์ Microsoft Dynamics CRM สำหรับ Outlook ด้วยการเข้าถึงแบบออฟไลน์คุณอาจพบข้อผิดพลาดดังต่อไปนี้:

  • Outlook กลายเป็น ไม่ตอบสนอง (กะพริบ) และคุณจำเป็นต้องจบการทำงานของกระบวนการ


Outlook จะแสดงข้อผิดพลาด: ไม่มีปลายทางที่รอรับการติดต่อที่ net.pipe://localhost/WebFormService/ {-guid-เลขสุ่ม} ที่ไม่สามารถยอมรับข่าวสารมีอยู่ ซึ่งมักมีสาเหตุมาจากที่อยู่ไม่ถูกต้องหรือการดำเนินการของ SOAP ดู InnerException ถ้ามี สำหรับรายละเอียดเพิ่มเติม

สาเหตุ

ไคลเอ็นต์ CRM สำหรับ Outlook leverages Windows สื่อสารพื้นฐาน (WCF) สามารถสื่อสารกับบริการการปิดกระบวนการอินเทอร์เฟสกับเซิร์ฟเวอร์ CRM การผูกข้อมูล WCF ที่ใช้คือ net.pipe ซึ่งมีวิธีการเฉพาะมากของไปป์ที่ระบุชื่ออยู่ภายใต้การตั้งชื่อ เริ่มต้น ด้วย WCF 4.0 กระบวนการตั้งชื่อ และการลงทะเบียน URI ของปลายทาง net.pipe เป็นลำดับชั้น และ ในระดับที่สอง: โหมดที่ไม่ใช่ผู้ดูแลและบริหารระบบ ถ้ากระบวนการลงทะเบียน net.pipe://localhost URI กระบวนการทั้งหมดที่ไม่ใช่ผู้ดูแลระบบจะไม่สามารถเข้าถึงบริการอื่น ๆ ด้วย net.pipe://localhost/WebFormService/ {-guid-เลขสุ่ม} ซึ่งเป็นลายเซ็น CRM ภายในเว็บฟอร์มบริการรวมทั้งการผูก net.pipe

การแก้ปัญหา

ไม่มีโซลูชันไม่มีเนื่องจากนี่เป็นตามการออกแบบ บริการ WCF ที่ไม่ควรมีตัวฟัง URI ที่ net.pipe://localhost/ อย่างไรก็ตาม มีวิธีแก้ไขปัญหาที่สองถ้าสถานการณ์ที่เป็นจริง

เมื่อต้องการค้นหา ออกกระบวนการที่พักอยู่ที่ตัวฟังที่ net.pipe://localhost/ ให้ทำตามขั้นตอนด้านล่าง:



  • Unzip Handle.zip ลงในโฟลเดอร์ (เช่น: c:\sysinternals)


  • เปิด cmd.exe ในฐานะผู้ดูแล


  • ย้ายไปยังโฟลเดอร์ที่คุณ unzipped Handle.exe (ตัวอย่างเช่น c:\sysinternals ซีดี)


  • เรียกใช้คำสั่งนี้:



handle "net.pipe:EbmV0LnBpcGU6Ly8rLw=="
  • ถ้าไม่มีการจับคู่ นั้นจะบอกชื่อที่ปฏิบัติการได้และ PID เป็นผลลัพธ์ตัวอย่างด้านล่างนี้:




StandAloneService.exe pid: 10724  type: Section   318: \BaseNamedObjects\net.pipe:EbmV0LnBpcGU6Ly8rLw==


วิธีแก้ปัญหา 1


ค้นหาแฟ้ม (หรือบริการ) ฟัง net.pipe://localhost ตามที่ระบุไว้ก่อนหน้านี้ และหยุดในขณะที่คุณเรียกใช้ Outlook



วิธีแก้ปัญหา 2 (น้อยกว่าแนะนำ)


ถ้าคุณเปิดใช้งาน Microsoft Dynamics CRM ไคลเอนต์สำหรับ Outlook ด้วยสิทธิ์ผู้ดูแลท้องถิ่น (คลิกขวาบน Outlook และเลือกเรียกใช้ในฐานะผู้ดูแลระบบ), ไคล Microsoft Dynamics CRM สำหรับ Outlook ทำงานเป็นการออกแบบ และคุณสามารถใช้กระบวนการซิงโครไนส์ออฟไลน์ที่ไม่มีข้อผิดพลาด

ข้อมูลเพิ่มเติม

ไปป์ที่ระบุชื่อใน WCF จะมีชื่อ แต่ไม่ใช่ โดยคุณ (และวิธีการค้นหาชื่อวัตถุ windows จริง)
http://blogs.msdn.com/b/rodneyviana/archive/2011/03/22/named-pipes-in-wcf-are-named-but-not-by-you-and-how-to-find-the-actual-windows-object-name.aspx?wa=wsignin1.0

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Microsoft Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×