ขั้นเตรียมใช้เอ็นติตี้ MDS อาจล้มเหลวเมื่อมีใช้ค่าชุดแท็กซ้ำกันใน SQL Server 2012

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 2712547 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

อาการ

พิจารณาสถานการณ์สมมติต่อไปนี้:
  • คุณสามารถใช้ Microsoft SQL Server 2012 หลักข้อมูลบริการ (MDS) ใช้เอ็นติตี้ชั่วคราวกระบวนการเพื่อนำเข้าข้อมูลลงใน MDS
  • คุณมารถสร้าง MDS ต่าง ๆ จัดเตรียมตาราง (stg.name) กับข้อมูลชั่วคราว โดยใช้การ BatchTag คอลัมน์เพื่อระบุชุดงาน
  • คุณใช้เหมือนกัน BatchTagค่าเพื่อสร้างตารางชั่วคราวแยกต่างหากที่เป็นสมาชิกของเอนทิตีแตกต่างกันในรูปแบบ MDS ที่แตกต่างกัน
  • คุณเรียกใช้กระบวนงานที่เก็บจำเป็นเพื่อเริ่มต้นการประมวลผลชุดงาน หรือ เริ่มต้นชุดงานชั่วคราวจากพื้นที่ทำงานการจัดการการรวมบนเว็บไซต์ MDS

    เมื่อคุณเริ่มกระบวนการชั่วคราว คุณใช้กระบวนงานที่เก็บไว้สามอย่างใดอย่างหนึ่ง:
    • stg.udp_ชื่อ_Leaf
    • stg.udp_ชื่อ_Consolidated
    • stg.udp_ชื่อ_Relationship

    หมายเหตุ ที่ ชื่อ ตัวยึดคือ ชื่อของตารางชั่วคราวที่ระบุไว้เมื่อเอนทิตีถูกสร้างขึ้น

    ตัวอย่างต่อไปนี้แสดงวิธีการเริ่มกระบวนการชั่วคราว โดยใช้กระบวนงานที่เก็บชั่วคราว:
    exec mds.stg.udp_entityname1 'versionAdescription', 0, 'batchtag'

    exec mds.stg.udp_entityname2 'versionBdescription', 0, 'batchtag'
ในสถานการณ์สมมตินี้ คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อคุณเริ่มการทำงานของกระบวนการชั่วคราว:
MDSERR310029
สถานะของชุดงานที่ระบุไม่ถูกต้อง

นอกจากนี้ เมื่อคุณตรวจสอบสถานะของชุดงานนี้ คุณสังเกตเห็นว่า ชุดงานที่มีการBatchTag ค่ายังคงอยู่ตลอดไปยังติดอยู่ในสถานะทำงานอยู่.

หมายเหตุ คุณสามารถตรวจสอบสถานะของชุดงานจากเว็บไซต์ของ MDS ได้ โดยการคลิก การจัดการรวมและจากนั้น เลือกรูปแบบจำลองเพื่อดูสถานะ หรือโดยสอบถาม [mdm]ตาราง [tblStgBatch]

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากการตรวจสอบการประมวลผลขั้นเตรียมใช้เอ็นติตี้ของ MDS BatchTag สถานะโดยไม่คำนึงถึงรูปแบบ MDS

การแก้ไข

ถ้าติดอยู่ในชุดของคุณทำงานอยู่สถานะ หยุดการประมวลผลชุดงาน และลองการประมวลผลชุดงานอีกครั้ง เมื่อต้องหยุดการประมวลผลชุดงาน เรียกใช้คำสั่ง SQL ต่อไปนี้:
Exec [mdm][udpStagingBatchQueueActivate]
เมื่อต้องแก้ไขปัญหานี้ การปรับปรุงนี้BatchTag ค่าในตารางชั่วคราวสำหรับระเบียนที่เป็นชื่อใหม่ นอกจากนี้ แน่ใจว่าการ importstatus_IDเขตข้อมูลถูกตั้งค่าเป็น 0 สำหรับระเบียน

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเริ่มต้นกระบวนการชั่วคราว ไปเว็บไซต์ Microsoft สำหรับนักพัฒนาเครือข่าย (MSDN) ต่อไปนี้:ดูวิดีโอที่แสดงวิธีการใช้ตัวใหม่ MDS ใช้เอนทิตี้ที่พักใน SQL Server 2012:สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างฐานข้อมูลบริการข้อมูลหลัก แวะไปที่เว็บไซต์ Microsoft TechNet ดังต่อไปนี้:สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสถานะการแวะเมื่อคุณนำเข้าข้อมูลในระหว่างกระบวนการชั่วคราว ไปที่เว็บไซต์ต่อไปนี้ของ Microsoft TechNet:

คุณสมบัติ

หมายเลขบทความ (Article ID): 2712547 - รีวิวครั้งสุดท้าย: 24 กรกฎาคม 2555 - Revision: 1.0
ใช้กับ
  • Microsoft SQL Server 2012 Business Intelligence
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
Keywords: 
kbexpertiseinter kbprb kbsurveynew kbmt KB2712547 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:2712547

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com