none
שגיאה ברפליקציה RRS feed

  • שאלה

  • יש לי טבלה

    CREATE TABLE [dbo].[Dyn_Acc2Email](
    	[id] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,
    	[AccRef] [int] NOT NULL,
    	[email] [nvarchar](200) NOT NULL,
     CONSTRAINT [PK_Dyn_AccEmails] PRIMARY KEY CLUSTERED 
    (
    	[AccRef] ASC
    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
    ) ON [PRIMARY]
    
    
    
    

     

     

    אני מקבל שגיאה :

    Violation of PRIMARY KEY constraint 'PK_Dyn_AccEmails'. Cannot insert duplicate key in object 'dbo.Dyn_Acc2Email'.
    
    
    יש רעיון למה זה קורה?
    
    יום ראשון 08 מאי 2011 13:49

תשובות

  • היי אסף

    הסתבר בסוף שהיתה בעיה נוספת, שקדמה לזו ולא שמנו לב,

    ביצענו את השלבים שלמעלה אחרי חיפוש באינטרנט וזה פתר את הבעיה

    • סומן כתשובה על-ידי pelegk1 יום רביעי 18 מאי 2011 08:19
    יום רביעי 18 מאי 2011 07:50

כל התגובות

  • הי,

    השגיאה היא לא תוצאה של בניית הטבלה אלא בהכנסת הנתונים.

    בתבדוק בנתונים שאתה מכניס לטבלה האם יש שתי רשומות עם אותו AccRef, במידה ובן הוא לא יכול להיות primary key.

    מה שאתה צריך לעשות זה:

    1. להוסיף עוד שדה ל- primary key נניח, AccRef ו- Email.

    2. להסיר את ה- primary key ולייצר clustered index על שדה ה- AccRef.

    בכל מקרה השגיאה נובעת מהכנסת  רשומה "כפולה", כלומר אותו AccRef מופיע יותר מפעם אחת.

    חג שמח,


    אסף שלם
    יום שני 09 מאי 2011 09:08
  • היי,

    אשמח אם תוכל/י לעדכן אותנו בסטטוס השאלה שלך.

     

    במידה וקיבלת תשובה מתאימה לשאלתך, יש לסמן את התשובה המתאימה ע"י לחיצה על "סמן כתשובה" ליד סימון ה V הירוק

    אם לא קיבלת תשובה, מומלץ לספק פרטים נוספים אודות הבעיה, פרטי לוג, צילומי מסך וכו'

    על מנת להעלות תמונה לפורום ניתן להעזר במדריך להעלאת תמונה.


    אם תגובתי פתרה את בעייתך - לחץ/י, על "סמן כתשובה" ליד סימן ה V הירוק.

    על מנת להעלות תמונה לפורום ניתן להעזר במדריך להעלאת תמונה
    מיקרוסופט מציעה שירות זה ללא תשלום, למטרת סיוע למשתמשים והעשרת הידע הקשור בטכנולוגיות ובמוצרים של Microsoft. תוכן זה מתפרסם כפי שהוא והוא אינו מעיד על כל אחריות מצד מיקרוסופט.
    יום שלישי 17 מאי 2011 06:05
  • 1 - update db ditribution, table subscription, set status =0 to 2
    2 - do a new snapshot on the publication
    3 - reinitialize the subscriber
    יום שלישי 17 מאי 2011 11:25
  • הי,

    אתה יכול להסביר את הפוסט? לא הבנתי באיזה הקשר מדובר.

    תודות מראש,


    אסף שלם
    יום רביעי 18 מאי 2011 07:36
  • היי אסף

    הסתבר בסוף שהיתה בעיה נוספת, שקדמה לזו ולא שמנו לב,

    ביצענו את השלבים שלמעלה אחרי חיפוש באינטרנט וזה פתר את הבעיה

    • סומן כתשובה על-ידי pelegk1 יום רביעי 18 מאי 2011 08:19
    יום רביעי 18 מאי 2011 07:50
  • מצויין,

    אתה יכול לסגור את הפוסט, תסמן את התשובה שלך.


    אסף שלם
    יום רביעי 18 מאי 2011 07:56
  • היי אסף

    הסתבר בסוף שהיתה בעיה נוספת, שקדמה לזו ולא שמנו לב,

    ביצענו את השלבים שלמעלה אחרי חיפוש באינטרנט וזה פתר את הבעיה


    שמח לשמוע שהתקלה שלך נפתרה.

    על מנת  שהאשכול לא ישאר פתוח ויראה כאילו ללא מענה, לחץ על סימן ה- V הירוק בתחתית ההודעה שעזרה לך.

    תודה והמשך יום נעים :-)


    אם תגובתי פתרה את בעייתך - לחץ/י, על "סמן כתשובה" ליד סימן ה V הירוק.

    על מנת להעלות תמונה לפורום ניתן להעזר במדריך להעלאת תמונה
    מיקרוסופט מציעה שירות זה ללא תשלום, למטרת סיוע למשתמשים והעשרת הידע הקשור בטכנולוגיות ובמוצרים של Microsoft. תוכן זה מתפרסם כפי שהוא והוא אינו מעיד על כל אחריות מצד מיקרוסופט.
    יום רביעי 18 מאי 2011 08:18