อาการ
เมื่อคุณใช้เครื่องมือ BTTDeploy (Bttdeploy.exe) หรือการติดตามส่วนกำหนดค่าตัวแก้ไข (TPE) เพื่อปรับใช้โพรไฟล์การติดตามขนาดใหญ่ (.btt) ใน BizTalk Server 2010 การปรับใช้ล้มเหลว นอกจากนี้ คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
ธุรกรรมได้อยู่แล้วโดยนัย หรืออย่างชัดเจนยอมรับ หรือยกเลิก (ยกเว้นจาก HRESULT: 0x8004D00E)
หมายเหตุ แพคเกจโปรแกรมปรับปรุงนี้ช่วยแก้ไขปัญหาที่เกิดขึ้นเมื่อคุณใช้เครื่องมือ Bttdeploy.exe
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากธุรกรรมการหมดเวลาหลังจาก 3 นาทีก่อนที่สามารถถูกปรับใช้โพรไฟล์ขนาดใหญ่ทั้งหมด
การแก้ปัญหา
เมื่อต้องการแก้ไขปัญหานี้ ใช้โปรแกรมแก้ไขนี้ หลังจากที่คุณใช้แก้ไข คุณสามารถขยายค่าหมดเวลาเริ่มต้นเป็นชื่อมากกว่า 3 นาที
หมายเหตุ การแก้ไขนี้นำไปใช้ กับเครื่องมือบรรทัดคำสั่ง BTSDeploy.exe และไม่ ให้เครื่องมืออื่น ๆ ทางธุรกิจกิจกรรมการตรวจสอบ (BAM) เมื่อต้องการขยายการหมดเวลาค่าเริ่มต้น เพิ่มบรรทัดต่อไปนี้ลงในแฟ้ม BTSDeploy.exe.config:<configuration>
<appSettings> < เพิ่มคีย์ =ค่า "CommandTimeoutInMinutes" = "nn" / > </appSettings> </ configuration> หมายเหตุ-
ตัวยึดnnแสดงถึงจำนวนนาทีที่คุณต้องการตั้งค่าการหมดเวลาเริ่มต้น
-
ถ้าการหมดเวลาไม่ถึง 10 นาทีหรือมากกว่า คุณต้องพิจารณาถึงค่าการหมดเวลาเริ่มต้นของ.NET Frameworkในแฟ้ม Machine.config ค่านี้ต้องเป็นเดียวกัน หรือสูงกว่าค่าการหมดเวลาในแฟ้ม BTSDeploy.exe.config
-
โปรดทราบว่า การเพิ่มค่าการหมดเวลาอาจไม่ครบถ้วนแก้ปัญหา เนื่องจากปัญหาอื่น ๆ อยู่ภายใต้นอกจากนี้ทริกเกอร์เหตุการณ์นี้ คุณอาจต้องการตรวจทานโพรไฟล์การติดตาม BizTalk ตั้งค่าคอนฟิก Windows ตั้งค่าคอนฟิก SQL Server ประสิทธิภาพการทำงาน ประสิทธิภาพการจัดเก็บ และประสิทธิภาพของเครือข่ายเพื่อแก้ไขปัญหาเกิดขึ้นจริง
ข้อมูลการปรับปรุงสะสม
โปรแกรมแก้ไขด่วนที่แก้ไขปัญหานี้จะรวมอยู่ในการปรับปรุงสะสม 6สำหรับ BizTalk Server 2010
สถานะ
Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"
วิธีแก้ปัญหา
เมื่อต้องการหลีกเลี่ยงปัญหา ใช้หนึ่งในวิธีต่อไปนี้:
-
ปรับใช้โพรไฟล์การติดตามที่มีขนาดมีขนาดเล็กลงเพื่อให้ตอบสนองธุรกรรมจะมีขนาดไม่เกิน 3 นาที
-
ปรับการตั้งค่า SQL Server เพื่อตอบสนองต่อธุรกรรมภายในรอบระยะเวลาการหมดเวลา 3 นาที