Kui värskendate versioonile Microsoft Dynamics GP 2010, nurjub ettevõtte andmebaasi tabeliteisendus. Ettevõtte kõrval kuvatakse punane X, mis viitab tõrkele. Et teha kindlaks, millised tabelid nurjusid, käivitage järgmine skript.
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
Errordesc-veerus kuvatakse järgmine tõrketeade:
[Microsoft] [SQL Server Native Client 10,0] [SQL Server] Primaarvõtme piirangu "PKUPRXXXXX" rikkumine. Objekti dbosse ei saa duplikaatvõtit lisada. UPRXXXXXX'.
See tõrketeade kuvatakse siis, kui ühte või enamat järgmistest tabelitest ei värskendata:
UPR10203
UPR10204
UPR10205
UPR10206
UPR10207
UPR10209
UPR10213
UPR10214
Põhjus
Märkus. Enne selle artikli juhiste järgimist veenduge, et teil oleks andmebaasi täielik varukoopia, mille saate probleemi ilmnemisel taastada.
Rakenduses Microsoft Dynamics GP 2010 muudetud primaarvõti ja tabeli kirjed rikuvad uut võtit. Palgaarvestuse kontrollile järgnevas palgaarvestuse töötabelis ei tohiks kirjeid olla. Probleemi lahendamiseks eemaldage kirjed.
Kui soovite, et lahendame selle probleemi teie eest, minge jaotisse"Lahendage minu eest". Kui soovite probleemi ise lahendada, minge jaotisse "Las ma lahendan ise".
Sümptomid
Probleemi automaatseks lahendamiseks klõpsake linki Lahenda see probleem. Seejärel klõpsake dialoogiboksis Faili allalaadimine nuppu Käivita ja järgige selle viisardi juhiseid.
Märkus. See viisard võib olla ainult inglise keeles; Kuid automaatne parandus töötab ka muude keeleversioonide Windows.
Märkus. Kui te pole probleemiga arvutis, saate salvestada automaatse paranduse mäluseadmele või CD-le ja seejärel käivitada probleemiga arvutis.
Lahendage minu eest
Probleemi ise lahendamiseks tehke järgmist.
-
Ärge taastage ettevõtte andmebaasi. Selle probleemi saab lahendada microsoft Dynamics GP 2010 värskenduse nurjumise hetkel.
-
Käivitage SQL Server Management Studio. Selleks kasutage ühte järgmistest meetoditest olenevalt kasutatavast programmist.
1. meetod: SQL Server 2005 Kui kasutate SQL Server 2005, käivitage SQL Server Management Studio. Selleks klõpsake nuppu Start, osutage valikule Kõik programmid, osutage Microsoft SQL Server 2005ja seejärel klõpsake nuppu SQL Server Management Studio.
2. meetod: SQL Server 2008Kui kasutate SQL Server 2008, käivitage SQL Server Management Studio. Selleks klõpsake nuppu Start, osutage valikule Kõik programmid, osutage Microsoft SQL Server 2008ja seejärel klõpsake SQL Server Management Studio.
-
Käivitage nurjunud ettevõtte andmebaasis järgmised skriptid.
Delete UPR10203
Delete UPR10204
Delete UPR10205
Delete UPR10206
Delete UPR10207
Delete UPR10209
Delete UPR10213
Delete UPR10214 -
Nurjunud kirjete tühjendamiseks käivitage järgmine skript.
Delete DYNAMICS..DU000030 where Status = 135 and fileNumber in (424, 425, 426, 427, 428, 429, 385, 386)
-
Käivitage Microsoft Dynamics GP 2010 Utilities ja värskendage ettevõtet uuesti.