Når du opdaterer til Microsoft Dynamics GP 2010, mislykkes tabelkonverteringen for firmadatabasen. Der vises et rødt X ud for det firma, der angiver en fejl. Kør følgende script for at finde ud af, hvilke tabeller der mislykkedes:

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

      Du modtager følgende fejlmeddelelse i kolonnen errordesc:

[Microsoft] [SQL Server Native Client 10,0] [SQL Server] Overtrædelse af PRIMARY KEY-begrænsningen 'PKUPRXXXXX'. Der kan ikke indsættes en dubletnøgle i objektet 'dbo. UPRXXXXXX'.

Du får vist denne fejlmeddelelse, når en eller flere af følgende tabeller ikke kan opdateres: UPR10203 UPR10204 UPR10205 UPR10206 UPR10207 UPR10209 UPR10213 UPR10214

Årsag

Bemærk! Før du følger vejledningen i denne artikel, skal du kontrollere, at du har en komplet sikkerhedskopi af databasen, som du kan gendanne, hvis der opstår et problem.Den primære nøgle blev ændret med Microsoft Dynamics GP 2010, og posterne i tabellen overtræder den nye nøgle. Poster bør ikke findes i lønarbejdetabellerne efter en lønkontrol. Du kan løse problemet ved at fjerne posterne.Hvis du vil have os til at løse problemet for dig, skal du gå til afsnittet"Løs det formig". Hvis du hellere vil løse problemet selv, skal du gå til afsnittet " Ladmig løse det selv".

Symptomer

Du kan løse problemet automatisk ved at klikke på linket Løs dette problem. Klik derefter på Kør i dialogboksen Filoverførsel, og følg trinnene i denne guide.

Bemærk! Denne guide findes muligvis kun på engelsk; Den automatiske rettelse fungerer dog også for andre sprogversioner af Windows.Bemærk! Hvis du ikke er på den computer, der har problemet, kan du gemme den automatiske rettelse på et flashdrev eller på en cd, og derefter kan du køre den på den computer, der indeholder problemet.

Løs problemet for mig

Du kan løse problemet selv ved at følge disse trin:

  1. Du må ikke gendanne firmadatabasen. Dette problem kan løses på det sted, hvor programmet mislykkedes under opdateringen til Microsoft Dynamics GP 2010.

  2. Start SQL Server Management Studio. For at gøre dette skal du bruge en af følgende metoder, afhængigt af det program du bruger.

    Metode 1: SQL Server 2005 hvis du bruger SQL Server 2005, skal du SQL Server Management Studio. Det gør du ved at klikke på Start, pege på Alle programmer,pege på Microsoft SQL Server 2005og derefter klikke på SQL Server Management Studio.

    Metode 2: I SQL Server 2008Hvis du bruger SQL Server 2008, skal du SQL Server Management Studio. Det gør du ved at klikkepå Start , pege på Alleprogrammer, pege på Microsoft SQL Server 2008og derefter klikke på SQL Server Management Studio.

  3. Kør følgende scripts mod den firmadatabase, der mislykkes:

    Delete UPR10203Delete UPR10204Delete UPR10205Delete UPR10206Delete UPR10207Delete UPR10209Delete UPR10213Delete UPR10214
  4. Kør følgende script for at rydde de mislykkede poster:

    Delete DYNAMICS..DU000030 where Status = 135 and fileNumber in (424, 425, 426, 427, 428, 429, 385, 386)
  5. Start Microsoft Dynamics GP 2010 Hjælpeprogrammer, og opdater virksomheden igen.

Lad mig selv løse det

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.