Problémahiba– "[Microsoft] [ODBC SQL Server Illesztőprogram] [SQL Server] Az ELSŐDLEGES KULCS kényszer megsértése PKRM30301 Nem lehet duplikált kulcsot beszúrni az objektumba RM30301" hiba akkor fordul elő, ha fizetős tranzakcióeltávolítást futtat a Követeléskezelésben.Megjegyzés – Amikor ezen a párbeszédpanelen az OK gombra lép, megjelenik egy információs párbeszédpanel, amely a következő eredményt adja: DBMS:2627, eEnterprise 0.Lehetséges ok: Van egy duplikált dokumentum a Kintlévőségek táblában. Ez általában ismétlődő sorszám. 1. megoldás. Futtassa a következőt a Vállalati adatbázison a hibát okozó rekordok megkereséséhez a RM30301:válassza az RMDTYPAL, DOCNUMBR, SEQNUMBR elemet RM10101 RMDTYPAL, DOCNUMBR, SEQNUMBR having count(*) > 12 alapján. Az előző lekérdezésből visszaadott információk alapján futtassa a következőt egy adott dokumentumszám adatainak megtekintéséhez: válassza a SEQNUMBR elemet NUMBR, * értéket RM10101 ahol a DOCNUMBR = "adja meg az 1. lépésben szereplő dokumentumszámot" NUMBR3 szerint. Frissítse a SEQNUMBR mezőt, hogy ne legyen ismétlődés. Használja az alábbi kulcsot. Ha 2 rekordja van 16384-es SEQNUMBR értékekkel, az egyiket 32768-ra kell módosítania, ha 2 rekordja van 65536-tal, frissítenie kell az egyiket a 81920-ra stb. A dokumentum minden sorának saját egyedi szekvenciával kell rendelkeznie az 16384 többszörösében. update RM10101 set SEQNUMBR = XXX where DEX_ROW_ID = XXSEQNUMBR----------- 163843276849152655368192098304Ha az első szkript nem ad vissza eredményt, try these:select * from RM10101 w, RM30301 h wherew.RMDTYPAL = h.RMDTYPAL andw.DOCNUMBR = h.DOCNUMBR andw.SEQNUMBR = h.SEQNUMBR = h.SEQNUMBRselect a.TRXSORCE,a.RMDTYPAL,a.DOCNUMBR from RM20101 a, RM30301 b wherea.RMDTYPAL = b.RMDTYPAL and a.DOCNUMBR = b.DOCNUMBREz a cikk TechKnowledge Document ID:32359