Amikor frissít a Microsoft Dynamics GP 2010-re, a vállalati adatbázis táblakonverziója sikertelen lesz. A vállalat mellett egy piros X jelenik meg, amely hibát jelez. Ha meg szeretné állapítani, hogy mely táblák nem sikerültek, futtassa az alábbi parancsfájlt:

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

      A hibakód oszlopában az alábbi hibaüzenet jelenik meg:

[Microsoft] [SQL Server Native Client 10,0] [SQL Server] A PRIMARY KEY megkötésnek a "PKUPRXXXXX" megsértése. A duplikált kulcs nem szúrható be a "dbo" objektumba. UPRXXXXXX'.

Ez a hibaüzenet akkor jelenik meg, ha a következő táblázatok közül egy vagy több nem frissül: UPR10204 UPR10204 UPR10205 UPR10206 UPR10207 UPR10209 UPR10213 UPR10214

A probléma oka

Megjegyzés: Mielőtt követi a cikkben található utasításokat, győződjön meg arról, hogy van az adatbázis teljes biztonsági másolata, amely probléma esetén visszaállítható.Az elsődleges kulcs a Microsoft Dynamics GP 2010-es verziójával változott, és a tábla rekordjai megsértik az új kulcsot. A bérszámfejtési munkatáblákban nem kell rekordoknak léteznie a bérszámfejtési ellenőrzés futtatását követően. A probléma megoldásához távolítsa el a rekordokat.A probléma megoldásához a "Fixit for me" (Javítás a számomra) című szakaszhoz kell továbbmenni. Ha inkább saját maga szeretné megoldani a problémát, akkor a "Haddjavítsamsaját magam" című szakaszt kell látnia.

Jelenségek

A probléma automatikus megoldásához kattintson A probléma megoldása hivatkozásra. Utána kattintson a Fájl letöltése párbeszédpanel Futtatás gombjára, és haladjon végig a varázsló lépésein.

Megjegyzés: Ez a varázsló lehet csak angol nyelven; az automatikus javítás azonban más nyelvű verziókhoz is Windows.Megjegyzés: Ha nem a problémát tartalmazó számítógépen van, az automatikus javítást mentheti egy flash meghajtóra vagy EGY CD-re, majd futtathatja a problémát tartalmazó számítógépen.

Automatikus javítás

A probléma megoldásához kövesse az alábbi lépéseket:

  1. Ne állítsa vissza a vállalati adatbázist. Ez a probléma megoldható a Microsoft Dynamics GP 2010 frissítése során sikertelen volt.

  2. Indítsa el a SQL Server Management Studio. Ehhez az alábbi módszerek közül választhat attól függően, hogy melyik programot használja.

    1. módszer: SQL Server 2005 esetén a 2005-ös SQL Server, indítsa el a SQL Server Management Studio. Ehhez kattintson a Startgombra, mutasson a Minden program pontra,mutasson a 2005 Microsoft SQL Serverpontra, majd kattintson a SQL Server Management Studio.

    2. módszer: 2008 SQL Server eseténHa a 2008-as SQL Server használja, indítsa el a SQL Server Management Studio. Ehhez kattintson a Start gombra,mutasson a Minden program pontra,mutasson a 2008-as Microsoft SQL Server, majd kattintson a SQL Server Management Studio.

  3. Futtassa az alábbi parancsfájlokat a sikertelen vállalati adatbázison:

    Delete UPR10203Delete UPR10204Delete UPR10205Delete UPR10206Delete UPR10207Delete UPR10209Delete UPR10213Delete UPR10214
  4. A sikertelen rekordok a következő parancsfájl futtatásával törlődnek:

    Delete DYNAMICS..DU000030 where Status = 135 and fileNumber in (424, 425, 426, 427, 428, 429, 385, 386)
  5. Indítsa el a Microsoft Dynamics GP 2010 segédprogramokat, és frissítse újra a vállalatot.

Kézi javítás

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.