เมื่อคุณอัปเดตเป็น Microsoft Dynamics GP 2010 การแปลงตารางของฐานข้อมูลของบริษัทล้มเหลว เครื่องหมาย X สีแดงจะปรากฏถัดจากบริษัทที่ระบุถึงความล้มเหลว เมื่อต้องการตรวจสอบว่าตารางใดล้มเหลว ให้เรียกใช้สคริปต์ต่อไปนี้:
SELECT b.fileOSName, a.fileNumber, a.PRODID, a.Status, a.errornum, a.errordes, c.CMPANYID, c.INTERID
FROM DYNAMICS.dbo.DU000030 a
JOIN
DYNAMICS.dbo.DU000010 b
ON a.fileNumber = b.fileNumber
AND a.PRODID = b.PRODID
JOIN
DYNAMICS.dbo.SY01500 c
ON a.companyID = c.CMPANYID
WHERE (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อีกด้วย
หมายเหตุ ถ้าคุณไม่ได้อยู่บนคอมพิวเตอร์ที่มีปัญหา คุณสามารถบันทึกการแก้ไขอัตโนมัติลงในแฟลชไดรฟ์หรือซีดี แล้วคุณสามารถเรียกใช้การแก้ไขปัญหานั้นบนคอมพิวเตอร์ที่มีปัญหาได้
แก้ปัญหาให้ฉัน
เมื่อต้องการแก้ไขปัญหานี้ด้วยตนเอง ให้ปฏิบัติตามขั้นตอนเหล่านี้:
-
อย่าคืนค่าฐานข้อมูลบริษัท ปัญหานี้สามารถแก้ไขได้ที่จุดที่ล้มเหลวระหว่างการอัปเดตเป็น Microsoft Dynamics GP 2010
-
เริ่ม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
-
เรียกใช้สคริปต์ต่อไปนี้กับฐานข้อมูลของบริษัทที่ล้มเหลว:
Delete UPR10203
Delete UPR10204
Delete UPR10205
Delete UPR10206
Delete UPR10207
Delete UPR10209
Delete UPR10213
Delete UPR10214 -
เรียกใช้สคริปต์ต่อไปนี้เพื่อล้างระเบียนที่ล้มเหลว:
Delete DYNAMICS..DU000030 where Status = 135 and fileNumber in (424, 425, 426, 427, 428, 429, 385, 386)
-
เริ่มต้น Microsoft Dynamics GP 2010 Utilities และอัปเดตบริษัทอีกครั้ง