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

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


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


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

[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 UPR10203
    Delete UPR10204
    Delete UPR10205
    Delete UPR10206
    Delete UPR10207
    Delete UPR10209
    Delete UPR10213
    Delete 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 ועדכן שוב את החברה.

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

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

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

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

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×