Atnaujinus į "Microsoft Dynamics GP 2010", nepavyksta konvertuoti įmonės duomenų bazės lentelės. Šalia įmonės rodomas raudonas X, nurodantis triktį. Norėdami nustatyti, kurios lentelės nepavyko, vykdykite šį scenarijų:

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

      Stulpelyje errordesc gaunate šį klaidos pranešimą:

[Microsoft] ["SQL Server Native Client" 10,0] ["SQL Server"] Pirminio rakto apribojimo PKUPRXXXXX pažeidimas. Negalima įterpti pasikartojančio rakto į objektą "dbo." UPRXXXXXX'.

Gaunate šį klaidos pranešimą, kai nepavyksta atnaujinti vienos ar daugiau iš šių lentelių: UPR10203 UPR10204 UPR10205 UPR10206 UPR10207 UPR10209 UPR10213 UPR10214

Priežastis

Pastaba Prieš vykdydami šiame straipsnyje pateiktas instrukcijas, įsitikinkite, kad turite visą atsarginę duomenų bazės kopiją, kurią galite atkurti, jei kyla problemų.Pirminis raktas pakeistas naudojant "Microsoft Dynamics GP 2010", o lentelės įrašai pažeidžia naują raktą. Po atlyginimų tikrinimo vykdymo darbo lentelėse neturėtų būti įrašų. Norėdami išspręsti šią problemą, pašalinkite įrašus.Norėdami, kad šią problemą išspręstumime už jus, eikite į skyrių " Pataisyti užmane". Jei norite išspręsti šią problemą patys, eikite į skyrių "Leiskite taisyti pačiam".

Simptomai

Norėdami išspręsti šią problemą automatiškai, spustelėkite saitą Šios problemos sprendimas. Tada dialogo lange Failo atsisiuntimas spustelėkite Vykdyti ir atlikite šiame vedlyje nurodytus veiksmus.

Pastaba Šis vediklis gali būti tik anglų kalba; tačiau automatinis taisymas taip pat tinka kitų kalbų versijoms Windows.Pastaba Jei neturite kompiuterio, kuriame kilo problema, galite įrašyti automatinį pataisą į "flash" atmintinę arba kompaktinį diską, tada galite paleisti jį kompiuteryje, kuriame kilo ši problema.

Taisyti už mane

Norėdami išspręsti šią problemą patys, atlikite šiuos veiksmus:

  1. Neatkurkite įmonės duomenų bazės. Šią problemą galima išspręsti nesėkmingo naujinimo į "Microsoft Dynamics GP 2010" metu.

  2. Paleiskite "SQL Server Management Studio". Norėdami tai padaryti, naudokite vieną iš toliau nurodytų būdų, atsižvelgdami į programą, kurią naudojate.

    1 būdas: 2005 "SQL Server". jei naudojate ""SQL Server" 2005", pradėkite "SQL Server Management Studio". Norėdami tai padaryti, spustelėkite Pradžia, nukreipkite žymiklį įVisos programos , nukreipkite žymiklį į Microsoft SQL Server 2005" , tada spustelėkite "SQL Server Management Studio".

    2 būdas: "SQL Server" 2008" Jei naudojate ""SQL Server" 2008", pradėkite "SQL Server Management Studio". Norėdami tai padaryti, spustelėkite Pradžia, nukreipkite žymiklį įVisos programos , nukreipkite žymiklį į Microsoft SQL Server 2008" , tada spustelėkite "SQL Server Management Studio".

  3. Vykdykite šiuos scenarijus įmonės duomenų bazėje, kuri neveikia:

    Delete UPR10203Delete UPR10204Delete UPR10205Delete UPR10206Delete UPR10207Delete UPR10209Delete UPR10213Delete UPR10214
  4. Vykdykite šį scenarijų, kad išvalytų nepavykusį įrašą:

    Delete DYNAMICS..DU000030 where Status = 135 and fileNumber in (424, 425, 426, 427, 428, 429, 385, 386)
  5. Paleiskite "Microsoft Dynamics GP 2010 Utilities" ir dar kartą atnaujinkite įmonę.

Leiskite taisyti pačiam

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.