Acest articol se aplică la Microsoft Dynamics AX pentru toate regiunile.
Simptome
Să presupunem că executați Microsoft Dynamics AX 2009 Service Pack 1 (SP1) într-un mediu existența aplicație obiectul Server (AOS) servicii multiple într-o singură instanță AX. După o înregistrare dintr-un tabel din cache EntireTable este actualizat pe un singur server AOS, alte servere AOS display valori diferite. Memoria cache de date nu sunt sincronizate între clustere de servere AOS.
În plus, în Jurnalul de aplicații pe unul sau mai multe server AOS se înregistrează următorul mesaj de eroare:
110 obiectul Server 01: Dialog emis pentru client, mai puţin sesiune 1: Imposibil de editat o înregistrare
în LastValue (SysLastValue). ID utilizator:, AdminUserSetup.
Baza de date SQL a emis o eroare.
Cauza
Această problemă se produce deoarece se produce un conflict de actualizare. Conflicte de actualizare pe înregistrarea în tabel SysLastValue care este utilizat de AOS servere pentru a sincroniza memoria cache de date.
Rezolvare
Informații despre remedierea rapidă
O remediere rapidă compatibilă este disponibilă de la Microsoft. Există o secțiune "remediere Descărcare disponibilă" în partea de sus a acestui articol din baza de cunoștințe. Dacă întâlniți o problemă descărcarea, instalarea acestei remedieri rapide sau alte întrebări de asistență tehnică, contactați partenerul sau, dacă s-au asociat unui plan de suport direct cu Microsoft, posibilitatea să contactați asistența tehnică pentru Microsoft Dynamics și creați o nouă solicitare de suport. Pentru aceasta, vizitați următorul site Web Microsoft:
https://mbs.microsoft.com/support/newstart.aspxPuteți contacta asistența tehnică pentru Microsoft Dynamics prin telefon, utilizați aceste linkuri pentru țara anumite numere de telefon. Pentru aceasta, vizitați unul dintre următoarele site-uri Web Microsoft:
Parteneri
https://mbs.microsoft.com/partnersource/support/Clienții
https://mbs.microsoft.com/customersource/support/information/SupportInformation/global_support_contacts_eng.htmÎn cazuri speciale, costurile implicate de obicei pentru asistență apeluri pot fi anulate dacă un specialist în asistență tehnică pentru Microsoft Dynamics și produse asociate stabilește că o anumită actualizare va rezolva problema. Se vor aplica costurile uzuale de asistență pentru orice întrebări suplimentare de asistență și pentru probleme ce nu fac obiectul actualizării în cauză.
Informaţii despre instalare
Dacă aveți toate particularizările pentru unul sau mai multe dintre metodele sau tabelele care sunt afectate de această remediere rapidă, trebuie să urmați acești pași:
-
Revizuiți modificările care sunt documentate în fișierul .xpo.
-
Aplicați aceste modificări într-un mediu de testare înainte de a aplica remedierea rapidă într-un mediu de producție.
Pentru mai multe informații despre cum să instalați această remediere rapidă, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
893082 cum se instalează o remediere rapidă Microsoft Dynamics AX
Cerințe preliminare
Trebuie să aveți Microsoft Dynamics AX 2009 Service Pack 1 instalat pentru a aplica această remediere rapidă.
Cerinţă de repornire
Trebuie să reporniți serviciul aplicație obiectul Server (AOS) după aplicarea acestei remedieri rapide.
Informații despre fișier
Versiunea globală a acestei remedieri rapide are atributele de fişier (sau atribute de fişier mai recente) care sunt listate în următorul tabel. Datele şi orele acestor fişiere sunt exprimate în listă în ora universală (UTC). Când vizualizaţi informaţiile despre fișier, acesta este convertit la ora locală. Pentru a găsi diferenţa dintre UTC şi ora locală, utilizaţi fila Fusul orar în elementul de Data şi ora în Panoul de Control.
Nume de fișier |
Versiune fișier |
Dimensiune fișier |
Data |
Ora |
Platformă |
---|---|---|---|---|---|
Axupdate.exe |
Nu se aplică |
61,288 |
05-Jan-2012 |
18:09 |
x86 |
Components32.msp |
Nu se aplică |
25,328,640 |
05-Jan-2012 |
18:09 |
Nu se aplică |
Components64.msp |
Nu se aplică |
30,695,936 |
05-Jan-2012 |
18:10 |
Nu se aplică |
Objectserver32.msp |
Nu se aplică |
5,796,352 |
05-Jan-2012 |
18:09 |
Nu se aplică |
Objectserver64.msp |
Nu se aplică |
6,630,912 |
05-Jan-2012 |
18:09 |
Nu se aplică |
Axsetupsp.exe |
5.0.1100.40 |
1,656,680 |
05-Jan-2012 |
18:06 |
x86 |
Cabextractor.dll |
Nu se aplică |
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 |
Nu se aplică |
22,384 |
05-Jan-2012 |
18:10 |
x64 |
Validare de aplicație instalarea remedierii rapide
Pentru a valida instalarea aplicațiilor remedierea rapidă, deschideți clasa SysHotfixManifest în arborele de obiect aplicație (AOT). Apoi, Verificați că există o metodă al cărui nume include numărul de articol de baza de cunoștințe (KB) instalate remedieri rapide. În plus, se poate verifica afectate obiectele prin compararea KBXXXXXX.txt fișierul împotriva obiectele din AOT. Astfel, vă asigurați că obiectele sunt modificate corect în stratul SYP sau stratul BPL.
Notă Substituentul XXXXXX reprezintă numărul de articol KB instalate remedieri rapide.
Stare
Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".
Mai multe informații
Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:
Caracteristica de analiză impact 974255 pentru Dynamics AX 2009
Mai multe informații
Fiecare server AOS verifică înregistrarea SysLastValue în cazul în care valoarea elementName este egal cu valoarea EntireTableCache, pentru a verifica dacă există actualizări pentru tabelele EntireTable în memoria cache pe care trebuie să fie re-citit în copia de pe server din memoria cache de date. Există o singură înregistrare SysLastValue care utilizează toate serverele AOS pentru toate tabelele EntireTable în memoria cache.
Container pe această înregistrare conţine o structură cu fiecare tabel și o flushId pentru fiecare dintre ele. FlushId este incrementează de fiecare dată când un server AOS face o actualizare a tabelul cache EntireTable corespunzătoare. FlushId, de asemenea, este păstrată într-o structură corespunzătoare în memorie AOS.
Procesul de sincronizare
Să luăm în considerare următorul scenariu:
-
Aveți un tabel TableA care este un tabel din cache EntireTable.
-
Aveţi AOS1, AOS2 și AOS3 servere.
-
Când actualizați o înregistrare în tabelul TableA pe serverul AOS1.
Notă Înregistrarea SysLastValue este actualizat și flushId pentru tabelul este incrementează de una în această situație.
În acest scenariu, servere AOS2 și AOS3 Verificați tabelul SysLastValue o dată pe minut. Când flushId pentru tabelul este diferit de cel pe care le-au în memorie AOS, ele goliți memoria cache pentru tabel. În plus, tabelul va fi citit din nou din baza de date următoarea dată când un utilizator solicită aceasta.
Dacă se produce un conflict de actualizare în tabelul SysLastValue, nu veți fi anunțat alte servere AOS data modificării. Prin urmare, datele din memoria cache este cu pas între AOS servere.
Notă Acesta este un articol "rapid publicat" creat direct în cadrul organizației de asistență Microsoft. Informațiile conținute în acest document sunt furnizate ca răspuns la problemele care apar. Ca rezultat al vitezei în a-l face disponibil, materialele pot include erori tipografice și pot fi revizuite în orice moment, fără notificare. Consultați Termenii de utilizare pentru alte considerații.