เมื่อคุณอัปเดตเป็น Microsoft Dynamics GP 2010 การแปลงตารางของฐานข้อมูลของบริษัทล้มเหลว เครื่องหมาย X สีแดงจะปรากฏถัดจากบริษัทที่ระบุถึงความล้มเหลว เมื่อต้องการตรวจสอบว่าตารางใดล้มเหลว ให้เรียกใช้สคริปต์ต่อไปนี้:

SELECT b.fileOSName, a.fileNumber, a.PRODID, a.Status, a.errornum, a.errordes, c.CMPANYID, c.INTERIDFROM DYNAMICS.dbo.DU000030 aJOINDYNAMICS.dbo.DU000010 bON a.fileNumber = b.fileNumberAND a.PRODID = b.PRODIDJOINDYNAMICS.dbo.SY01500 cON a.companyID = c.CMPANYIDWHERE (a.Status <> 0 or a.errornum <> 0) and a.Status <>15

      คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ในคอลัมน์errordesc

[Microsoft] [SQL Server Native Client 10.0] [SQL Server] การละเมิดข้อ constraint PRIMARY KEY 'PKUPRXXXXX' ไม่สามารถแทรกคีย์ที่คัดลอกในวัตถุ 'dbo UPRXXXXXX'

คุณได้รับข้อความแสดงข้อผิดพลาดนี้เมื่ออย่างน้อยหนึ่งตารางต่อไปนี้ไม่สามารถอัปเดต: UPR10203 UPR10204 UPR10205 UPR10206 UPR10207 UPR10209 UPR10213 UPR10214

สาเหตุ

หมายเหตุ ก่อนที่คุณจะปฏิบัติตามคําแนะนําในบทความนี้ ตรวจสอบให้แน่ใจว่าคุณมีสําเนาสํารองทั้งหมดของฐานข้อมูลที่คุณสามารถคืนค่าได้ ถ้ามีปัญหาเกิดขึ้นคีย์หลักถูกเปลี่ยนแปลงด้วย Microsoft Dynamics GP 2010 และระเบียนในตารางละเมิดคีย์ใหม่ ระเบียนไม่ควรอยู่ในตารางต่อไปนี้งานบัญชีเงินเดือนที่ตามหลังการเรียกใช้การตรวจสอบบัญชีเงินเดือน เมื่อต้องการแก้ไขปัญหานี้ ให้เอาระเบียนออกเมื่อต้องการให้เราแก้ไขปัญหานี้ให้คุณ ให้ไปที่ส่วน "แก้ไขปัญหาให้ฉัน" ถ้าคุณต้องการแก้ไขปัญหานี้ด้วยตนเอง ให้ไปที่ส่วน "ให้ฉันแก้ไขด้วยตนเอง"

อาการ

เมื่อต้องการแก้ไขปัญหานี้โดยอัตโนมัติ ให้คลิกลิงก์ แก้ไขปัญหานี้ จากนั้นคลิก เรียกใช้ ในกล่องโต้ตอบ ดาวน์โหลดไฟล์ แล้วปฏิบัติตามขั้นตอนในตัวช่วยสร้างนี้

หมายเหตุ ตัวช่วยสร้างนี้อาจเป็นภาษาอังกฤษเท่านั้น อย่างไรก็ตาม การแก้ไขอัตโนมัติยังใช้งานได้กับเวอร์ชันภาษาWindowsอีกด้วยหมายเหตุ ถ้าคุณไม่ได้อยู่บนคอมพิวเตอร์ที่มีปัญหา คุณสามารถบันทึกการแก้ไขอัตโนมัติลงในแฟลชไดรฟ์หรือซีดี แล้วคุณสามารถเรียกใช้การแก้ไขปัญหานั้นบนคอมพิวเตอร์ที่มีปัญหาได้

แก้ปัญหาให้ฉัน

เมื่อต้องการแก้ไขปัญหานี้ด้วยตนเอง ให้ปฏิบัติตามขั้นตอนเหล่านี้:

  1. อย่าคืนค่าฐานข้อมูลบริษัท ปัญหานี้สามารถแก้ไขได้ที่จุดที่ล้มเหลวระหว่างการอัปเดตเป็น Microsoft Dynamics GP 2010

  2. เริ่มSQL Server Management Studio เมื่อต้องการใช้วิธีใดวิธีหนึ่งต่อไปนี้ โดยขึ้นอยู่กับโปรแกรมที่คุณใช้งาน

    วิธีที่ 1: SQL Server 2005 ถ้าคุณSQL Server 2005 ให้SQL Server Management Studio เมื่อต้องการใช้สิ่งนี้ให้คลิกเริ่ม ชี้ไปที่ โปรแกรมทั้งหมดชี้ไปที่Microsoft SQL Server 2005แล้วคลิก SQL Server Management Studio

    วิธีที่ 2: SQL Server 2008ถ้าคุณSQL Server 2008 ให้SQL Server Management Studio เมื่อต้องการแก้ไข ให้คลิกเริ่มชี้ไปที่ โปรแกรมทั้งหมดชี้ไปที่Microsoft SQL Server 2008แล้วคลิก SQL Server Management Studio

  3. เรียกใช้สคริปต์ต่อไปนี้กับฐานข้อมูลของบริษัทที่ล้มเหลว:

    Delete UPR10203Delete UPR10204Delete UPR10205Delete UPR10206Delete UPR10207Delete UPR10209Delete UPR10213Delete UPR10214
  4. เรียกใช้สคริปต์ต่อไปนี้เพื่อล้างระเบียนที่ล้มเหลว:

    Delete DYNAMICS..DU000030 where Status = 135 and fileNumber in (424, 425, 426, 427, 428, 429, 385, 386)
  5. เริ่มต้น Microsoft Dynamics GP 2010 Utilities และอัปเดตบริษัทอีกครั้ง

ให้ฉันแก้ไขปัญหาเอง

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

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

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ