Kada ažurirate na Microsoft Dynamics GP 2010, konverzija tabele za bazu podataka preduzeća neće uspeti. Crveni znak X pojavljuje se pored preduzeća i ukazuje na neuspeh. Da biste odredili koje tabele nisu uspele, pokrenite sledeću skriptu:
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
Dobijate sledeću poruku o grešci u koloni sa greškama:
[Microsoft] [SQL Server Native Client 10.0] [SQL Server] Kršenje ograničenja PRIMARY KEY "PKUPRXXXXXX". Nije moguće umetnuti duplirani ključ u "dbo" objekta. UPRXXXXX'.
Ovu poruku o grešci dobijate kada jedna od sledećih tabela ne uspe da se ažurira:
UPR10203 UPR10204
UPR10205
UPR10206
UPR10207
UPR10209
UPR10213
UPR10214
Uzrok
Napomina Pre nego što pratite uputstva u ovom članku, uverite se da imate potpunu rezervnu kopiju baze podataka koju možete da vratite u prethodno stanje ako dođe do problema.
Primarni ključ promenjen sa softverom Microsoft Dynamics GP 2010, a zapisi u tabeli krše novi ključ. Zapisi ne bi trebalo da postoje u radnim tabelama platnog spiska nakon što se pokrene provera platnog spiska. Da biste rešili ovaj problem, uklonite zapise.
Da biste nam rešili ovaj problem, idite na odeljak"Reši zamene". Ako biste radije sami da rešite ovaj problem, idite na odeljak "Dozvolitemi da ga rešimsami".
Simptomi
Da biste automatski rešili ovaj problem, kliknite na vezu Reši ovaj problem. Zatim kliknite na dugme Pokreni u dijalogu Preuzimanje datoteke i pratite korake u ovom čarobnjaku.
Napomogućeno Ovaj čarobnjak može biti samo na engleskom jeziku; Međutim, automatsko rešenje funkcioniše i za druge verzije Windows.
Napomogućeno Ako niste na računaru na koji postoji problem, možete da sačuvate automatsko rešenje na fleš disku ili NA CD-u, a zatim možete da je pokrenete na računaru na koji postoji problem.
Popravi za mene
Pratite ove korake da biste sami rešili ovaj problem:
-
Nemojte vratiti bazu podataka preduzeća u prethodno stanje. Ovaj problem možete da rešite u trenutku otkazivanja tokom ažuriranja softvera Microsoft Dynamics GP 2010.
-
Pokrenite program SQL Server Management Studio. Da biste to uradio, koristite jedan od sledećih metoda u zavisnosti od programa koji koristite.
1. metod: SQL Server 2005 Ako koristite SQL Server 2005, pokrenite SQL Server Management Studio. Da biste to uradio, kliknite na dugme Start, postavite pokazivač na stavku Svi programi,postavite pokazivač Microsoft SQL Server 2005, a zatim izaberite stavku SQL Server Management Studio.
2. metod: SQL Server 2008Ako koristite SQL Server 2008, pokrenite SQL Server Management Studio. Da biste to uradio, kliknite na dugme Start,postavite pokazivač na stavku Svi programi,postavite pokazivač Microsoft SQL Server 2008, a zatim izaberite stavku SQL Server Management Studio.
-
Pokrenite sledeće skripte u odnosu na bazu podataka preduzeća koja ne uspeva:
Delete UPR10203
Delete UPR10204
Delete UPR10205
Delete UPR10206
Delete UPR10207
Delete UPR10209
Delete UPR10213
Delete UPR10214 -
Pokrenite sledeću skriptu da biste obrisani neuspele zapise:
Delete DYNAMICS..DU000030 where Status = 135 and fileNumber in (424, 425, 426, 427, 428, 429, 385, 386)
-
Pokrenite Microsoft Dynamics GP 2010 uslužne programe i ponovo ažurirajte preduzeće.