בעת עדכון ל- Microsoft Dynamics GP 2010, המרת הטבלה עבור מסד הנתונים של החברה נכשלת. X אדום מופיע לצד החברה המציינת כשל. כדי לקבוע אילו טבלאות נכשלו, הפעל את קובץ ה- Script הבא:

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

      מתקבלת הודעת השגיאה הבאה בתיבת הדו-עמודה:

[Microsoft] [SQL Server Native Client 10.0] [SQL Server] הפרה של אילוץ מפתח ראשי 'PKUPRXXXXX'. אין אפשרות להוסיף מפתח כפול באובייקט 'dbo. UPRXXXXXX'.

מתקבלת הודעת שגיאה זו כאשר אחת או יותר מהטבלאות הבאות נכשלת בעדכון: UPR10203 UPR10204 UPR10205 UPR10206 UPR10207 UPR10209 UPR10213 UPR10214

סיבה

הערה לפני שתבצע את ההוראות במאמר זה, ודא שיש לך עותק גיבוי מלא של מסד הנתונים ש באפשרותך לשחזר אם מתרחשת בעיה.המפתח הראשי השתנה ב- Microsoft Dynamics GP 2010 והרשומות בטבלה מפרות את המפתח החדש. רשומות לא אמורות להתקיים בטבלאות העבודה של משכורות לאחר הפעלת בדיקת שכר. כדי לפתור בעיה זו, הסר את הרשומות.כדי שנפתור בעיה זו בשבילך, עבור אל הסעיף "תקנו עבורי". אם אתה מעדיף לפתור בעיה זו בעצמך, עבור אל הסעיף "תן לי לתקן אותהבעצמי ".

תופעות

כדי לפתור בעיה זו באופן אוטומטי, לחץ על הקישור פתור בעיה זו. לאחר מכן, לחץ על האפשרות הפעל בתיבת הדו-שיח הורדת קבצים ובצע את הפעולות באשף זה.

הערה אשף זה עשוי להיות באנגלית בלבד; עם זאת, התיקון האוטומטי פועל גם עבור גירסאות שפה אחרות של Windows.הערה אם אינך נמצא במחשב שבו הבעיה נפתרה, באפשרותך לשמור את התיקון האוטומטי בכונן הבזק או בתקליטור, ולאחר מכן להפעיל אותו במחשב שבו הבעיה נפתרה.

תקנו עבורי

כדי לפתור בעיה זו בעצמך, בצע את הפעולות הבאות:

  1. אל תשחזר את מסד הנתונים של החברה. ניתן לפתור בעיה זו בנקודת הכשל במהלך העדכון ל- Microsoft Dynamics GP 2010.

  2. הפעל את SQL Server ניהול ה- Studio. לשם כך, השתמש באחת מהשיטות הבאות בהתאם לתוכנית שבה אתה משתמש.

    שיטה 1: עבור SQL Server 2005 אם אתה משתמש ב- SQL Server 2005, הפעל את SQL Server Management Studio. לשם כך, לחץ על התחל, הצבע על כל התוכניות, הצבע על Microsoft SQL Server 2005ולאחר מכן לחץ על SQL Server ניהול Studio.

    שיטה 2: עבור SQL Server 2008אם אתה משתמש ב- SQL Server 2008, הפעל את SQL Server Management Studio. לשם כך, לחץ על התחל, הצבע על כל התוכניות, הצבע על Microsoft SQL Server 2008ולאחר מכן לחץ על SQL Server ניהול Studio.

  3. הפעל את קבצי ה- Script הבאים מול מסד הנתונים של החברה שנכשל:

    Delete UPR10203Delete UPR10204Delete UPR10205Delete UPR10206Delete UPR10207Delete UPR10209Delete UPR10213Delete UPR10214
  4. הפעל את קובץ ה- Script הבא כדי לנקות את הרשומות שנכשלו:

    Delete DYNAMICS..DU000030 where Status = 135 and fileNumber in (424, 425, 426, 427, 428, 429, 385, 386)
  5. הפעל את Microsoft Dynamics GP 2010 Utilities ועדכן שוב את החברה.

אני מעדיף לתקן בעצמי

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.