none
SQL fejl : duplicate key in object XALTMP

    Spørgsmål

  • Får en fejl når der skal indsættes et tmp index i C5 version 3.0 SP3, Kerne 4.00.2 op mod SQL
    Den kommer med SQL fejl duplicate key in object XALTMP.
    Kan data i XALTMP-tabellen bare kan slettes på SQL databasen eller hvad skal vi gøre for at løse problemet ?
    23. marts 2011 08:57

Alle besvarelser

  • Hej Morten,

    Når alle brugere er ude af C5 skal XALTMP være tom.
    Hvis der har været et C5 crash, kan poster i kartoteket overleve.
    Forudsat at der ikke er brugere i C5, kan XALTMP tømmes for records på SQL databasen.

     


    Venlig Hilsen Henrik Hansen Program Manager II Microsoft Dynamics C5
    23. marts 2011 10:06
    Ejer
  • Hej Henrik

    Har tømt XALTMP-tabellen for records på SQL databasen, men når jeg går ind i DebKart-Postering-Udligning-Posteringer, får jeg i nogle tilfælde stadig ovennævnte SQL fejl "duplicate key in object XALTMP".

    Jeg har efterfølgende forsøgt at disable indexet i tabellen XALTMP, og det løser problemet. Men vil det give andre problemer ?

    Mvh Morten

     

    25. marts 2011 09:39
  • Hej Morten,

    Jeg håber at Henrik H læser dette svar, for jeg mener at have konstateret at dette problem også eksisterer i seneste SP/HF til version 2010.

    Problemet opstår når der er mere end en udligning der refererer til samme lagerpost. Når du vælger at vise poster fra udligningsbilledes lægger den lagerposterne op i et temporært index og her går det galt (på SQL) hvis den forsøger at lægge den samme lagerpost op flere gange. Du kan enkelt konstatere om dette er problemet hvis du hiver feltet RefRecId frem i udlignings-formen.

    Løsningen er at justere programmeringen (I lagerpost-formen) således at en given lagerpost ikke "rammes" mere end 1 gang - Jeg har gjort det ved at summe id'er op i et temporært kartotek, hvorfra jeg derefter bygger det temporære index, men der er sikkert andre måder.

    Hvorom alting er, dette er en fejl i standarden og disabling af index på XALTMP må da klart frarådes..

    30. marts 2011 18:19
  • Hej Aidal2,

    Det vil være en god ide at få oprettet en fejlrapportering hos supporten på dette problem, hvis der kan skabes et repro på basis af en standard C5 SQL installation.


    Venlig Hilsen Henrik Hansen Program Manager II Microsoft Dynamics C5
    31. marts 2011 07:35
    Ejer
  • Hej Morten,

    Drop mig en mail ved at fjerne "online" fra følgende: hhanse@online.microsoft.com

     


    Venlig Hilsen Henrik Hansen Program Manager II Microsoft Dynamics C5
    31. marts 2011 07:41
    Ejer