Denne artikkelen gjelder for Microsoft Dynamics AX for alle regioner.
Symptomer
Anta at du kjører Microsoft Dynamics AX 2009 Service Pack 1 (SP1) i et miljø som flere tjenester for Application Object Server (AOS) finnes i én AX-forekomst. Etter en post i en bufret EntireTable-tabellen er oppdatert på én AOS-server, vise andre verdier i de andre AOS-serverne. Databufferen synkroniseres ikke mellom AOS-servere i klynger.
I tillegg er følgende feilmelding logget i programloggen på én eller flere AOS-serveren:110 objektserveren 01: dialogboksen utstedt for klient-mindre økt 1: kan ikke redigere en post
i LastValue (SysLastValue). Bruker-ID:, AdminUserSetup. SQL-databasen har utstedt en feil.Årsak
Dette problemet oppstår fordi det oppstår konflikt ved oppdatering. Oppdateringskonflikter på posten i tabellen SysLastValue som brukes av AOS-servere til å synkronisere data-cache.
Oppløsning
Informasjon om hurtigreparasjon
En støttet hurtigreparasjon er tilgjengelig fra Microsoft. Finnes delen "Nedlasting av hurtigreparasjoner tilgjengelig" øverst i denne Knowledge Base-artikkelen. Hvis du oppstår et problem å laste ned, installere denne hurtigreparasjonen, eller har andre tekniske spørsmål, kontakter du-partneren din eller, hvis registrert i en støtteplan direkte med Microsoft, kan du kontakte kundestøtte for Microsoft Dynamics og opprette en ny kundestøtteforespørsel. Hvis du vil gjøre dette, kan du gå til følgende Microsoft-webområde:
https://mbs.microsoft.com/support/newstart.aspxDu kan også kontakte kundestøtte for Microsoft Dynamics via telefon ved hjelp av disse koblingene for bestemte telefonnumre i landet. Hvis du vil gjøre dette, kan du gå til følgende Microsoft-webområder: Partnere
https://mbs.microsoft.com/partnersource/support/Kunder
https://mbs.microsoft.com/customersource/support/information/SupportInformation/global_support_contacts_eng.htmI spesielle tilfeller avgifter som vanligvis påløper for støtte samtaler kan avbrytes hvis en kundestøttemedarbeider for Microsoft Dynamics og beslektede produkter avgjør at en bestemt oppdatering løser problemet. Vanlige kundestøttekostnader gjelder for alle ytterligere kundestøttespørsmål og problemer som ikke dekkes av den gjeldende oppdateringen.
Installasjonsinformasjon
Hvis du har tilpasninger for ett eller flere av metodene eller tabeller som påvirkes av denne hurtigreparasjonen, må du følge disse trinnene:
-
Se gjennom endringene som er dokumentert i XPO-filen.
-
Bruk disse endringene i et testmiljø før du bruker hurtigreparasjonen i et produksjonsmiljø.
Hvis du vil ha mer informasjon om hvordan du installerer denne hurtigreparasjonen, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
893082 hvordan du installerer en hurtigreparasjon fra Microsoft Dynamics AX
Forutsetninger
Du må ha Microsoft Dynamics AX 2009 Service Pack 1 installert for å bruke denne hurtigreparasjonen.
Krav om omstart
Når du har installert denne hurtigreparasjonen, må du starte tjenesten Application Object Server (AOS).
Filinformasjon
Den globale versjonen av denne hurtigreparasjonen har filattributtene (eller senere filattributter) som er oppført i følgende tabell. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC). Når du viser filinformasjonen, konverteres den til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, kan du bruke kategorien tidssone under dato og klokkeslett i Kontrollpanel.
Filnavn |
Filversjon |
Filstørrelse |
Dato |
Tid |
Plattform |
---|---|---|---|---|---|
Axupdate.exe |
Ikke tilgjengelig |
61,288 |
05-Jan-2012 |
18:09 |
x86 |
Components32.msp |
Ikke tilgjengelig |
25,328,640 |
05-Jan-2012 |
18:09 |
Ikke tilgjengelig |
Components64.msp |
Ikke tilgjengelig |
30,695,936 |
05-Jan-2012 |
18:10 |
Ikke tilgjengelig |
Objectserver32.msp |
Ikke tilgjengelig |
5,796,352 |
05-Jan-2012 |
18:09 |
Ikke tilgjengelig |
Objectserver64.msp |
Ikke tilgjengelig |
6,630,912 |
05-Jan-2012 |
18:09 |
Ikke tilgjengelig |
Axsetupsp.exe |
5.0.1100.40 |
1,656,680 |
05-Jan-2012 |
18:06 |
x86 |
Cabextractor.dll |
Ikke tilgjengelig |
18,800 |
05-Jan-2012 |
18:09 |
x86 |
Microsoft.dynamics.setup.reportingservices.dll |
5.0.1100.9 |
150,440 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
538,488 |
05-Jan-2012 |
18:08 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
17,336 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
534,392 |
05-Jan-2012 |
18:09 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
16,312 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
530,296 |
05-Jan-2012 |
18:08 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
16,312 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
534,392 |
05-Jan-2012 |
18:09 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
16,824 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
534,392 |
05-Jan-2012 |
18:09 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
16,824 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
530,296 |
05-Jan-2012 |
18:08 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
16,312 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
530,296 |
05-Jan-2012 |
18:08 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
16,312 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
538,488 |
05-Jan-2012 |
18:08 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
16,824 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
538,488 |
05-Jan-2012 |
18:08 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1500.1212 |
16,320 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
534,392 |
05-Jan-2012 |
18:08 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
16,824 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
530,296 |
05-Jan-2012 |
18:08 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
16,312 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
530,296 |
05-Jan-2012 |
18:08 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
16,312 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
542,584 |
05-Jan-2012 |
18:08 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
17,848 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
530,296 |
05-Jan-2012 |
18:08 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
16,312 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
534,392 |
05-Jan-2012 |
18:08 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
16,312 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
530,296 |
05-Jan-2012 |
18:09 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
16,312 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
530,296 |
05-Jan-2012 |
18:08 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
16,312 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
534,392 |
05-Jan-2012 |
18:08 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
16,824 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
534,392 |
05-Jan-2012 |
18:08 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
16,312 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
546,680 |
05-Jan-2012 |
18:08 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
18,872 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
530,296 |
05-Jan-2012 |
18:08 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
16,312 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
558,968 |
05-Jan-2012 |
18:08 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
20,408 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
530,296 |
05-Jan-2012 |
18:08 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
16,312 |
08-Dec-2010 |
22:21 |
x86 |
Axsetupsp.resources.dll |
5.0.1100.40 |
526,200 |
05-Jan-2012 |
18:08 |
x86 |
Microsoft.dynamics.setup.reportingservices.resources.dll |
5.0.1000.45 |
15,800 |
08-Dec-2010 |
22:21 |
x86 |
Cabextractor.dll |
Ikke tilgjengelig |
22,384 |
05-Jan-2012 |
18:10 |
x64 |
Validering av installasjonen av hurtigreparasjonen
For å bekrefte installasjonen av hurtigreparasjonen program, kan du åpne SysHotfixManifest -klassen i applikasjonsobjekttreet (AOT). Deretter kontrollerer du at det er en metode som omfatter Knowledge Base (KB)-artikkelnummeret for den installerte hurtigreparasjonen. Dessuten du kan kryss-sjekk berørte objektene ved å sammenligne KBXXXXXXtxt-filen mot objekter i AOT. Ved å gjøre dette, kan du forsikre deg om at objektene er endret på riktig måte i laget med SYP eller GLP-laget.
Obs! XXXXXX -plassholderen representerer KB-artikkelnummeret for den installerte hurtigreparasjonen.Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Hvis du vil ha mer informasjon
Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
974255 konsekvensanalyse funksjonen for Dynamics AX 2009
Hvis du vil ha mer informasjon
Hver AOS-server kontrollerer SysLastValue posten der elementName-verdien er lik verdien for EntireTableCache, til å bekrefte at det finnes oppdateringer til EntireTable bufrede tabeller som må leses på nytt i serverens egne kopien av hurtigbufferen for data. Det er én enkelt SysLastValue-post med alle AOS-servere for EntireTable hurtigbufres for alle tabeller.
Feltet beholder på denne oppføringen inneholder en struktur med hver tabell og en flushId for hvert felt. FlushId økes hver gang en AOS-serveren gjør en oppdatering til den tilsvarende hurtigbufrede EntireTable-tabellen. FlushId beholdes også i en tilsvarende struktur i AOS-minnet.Synkroniseringsprosessen
Tenk deg følgende:
-
Du har en TableA-tabell som er en hurtigbufret EntireTable-tabell.
-
Du har AOS1, AOS2 og AOS3 servere.
-
Du kan oppdatere en post i tabellen TableA på serveren AOS1.
Obs! SysLastValue posten oppdateres og flushId for tabellen økes med én i denne situasjonen.
I dette scenariet kan kontrollere AOS2 og AOS3-servere SysLastValue i tabellen én gang per minutt. Når flushId for tabellen er forskjellig fra det de har i AOS-minne, kan de tømme hurtigbufferen for tabellen. I tillegg blir tabellen lest på nytt fra databasen neste gang når en bruker ber om den.
Hvis det oppstår konflikt ved oppdatering i tabellen SysLastValue, bli andre AOS-servere ikke varslet om Dataendring av. De bufrede dataene er derfor ut-for-trinn mellom AOS-servere.Obs! Dette er en "RASKT PUBLISERE" artikkel opprettet direkte fra innenfor organisasjonen Microsoft Kundestøtte. Informasjonen i dette dokumentet tilbys som-er som svar på nye problemer. Som et resultat av hastigheten i å gjøre den tilgjengelig materialene kan inkludere typografiske feil, og den kunne bli revidert når som helst uten varsel. Se Vilkårene for Bruk for andre hensyn.