Tento článek se týká aplikace Microsoft Dynamics AX pro všechny regiony.
Příznaky
Předpokládejme, spustit aplikaci Microsoft Dynamics AX 2009 Service Pack 1 (SP1) v prostředí více služby aplikačního objektového serveru (AOS) je umístěn v jedné instanci aplikace AX. Po aktualizaci záznamu v tabulce mezipaměti EntireTable na jednom serveru AOS, ostatní servery AOS zobrazí různé hodnoty. Mezipaměť dat není synchronizována mezi servery v clusteru serveru AOS.
V protokolu aplikace na jeden nebo více serveru AOS je dále zaznamenána následující chybová zpráva:
Objekt serveru 110 01: dialogové okno vydané pro relaci klienta méně 1: nelze upravit záznam
v poslední hodnota (SysLastValue). ID uživatele:, AdminUserSetup.
Databáze SQL vrátila chybu.
Příčina
K tomuto problému dochází, protože dojde ke konfliktu aktualizace. Aktualizace konflikty na záznam v tabulce SysLastValue, chcete-li synchronizovat mezipaměť dat používaný servery AOS.
Řešení
Informace o opravě hotfix
Společnost Microsoft má k dispozici podporovanou opravu hotfix. Je sekce "Hotfix stažení k dispozici" v horní části tohoto článku znalostní báze Knowledge Base. Pokud dochází problému stahování, instalaci opravy hotfix nebo jiné odborné dotazy, kontaktujte vašeho partnera nebo pokud zapsanou v plánu podpory přímo se společností Microsoft, můžete kontaktovat technickou podporu Microsoft Dynamics a vytvořit novou žádost o podporu. Chcete-li to provést, navštivte následující web společnosti Microsoft:
https://mbs.microsoft.com/support/newstart.aspxMůžete také kontaktovat technickou podporu pro aplikaci Microsoft Dynamics telefonicky pomocí těchto odkazů pro konkrétní telefonní čísla země. Chcete-li to provést, navštivte jeden z následujících webů společnosti Microsoft:
Partneři
https://mbs.microsoft.com/partnersource/support/Zákazníci
https://mbs.microsoft.com/customersource/support/information/SupportInformation/global_support_contacts_eng.htmVe zvláštních případech poplatky, které jsou třeba obvykle zaplatit za telefonní hovory mohou být stornovány, jestliže pracovník technické podpory společnosti Microsoft Dynamics a souvisejících produktů Určuje, že konkrétní aktualizace odstraní váš problém. Výdaje na technickou podporu použije pro jakékoli dalších otázek a problémů, které nelze vyřešit konkrétní aktualizací.
Informace o instalaci
Pokud máte vlastní nastavení pro jednu nebo více metod nebo tabulek ovlivněných touto opravou hotfix, postupujte takto:
-
Zkontrolujte změny popsané v souboru s příponou XPO.
-
Před instalací opravy hotfix ve výrobním prostředí použijte tyto změny v testovacím prostředí.
Další informace o instalaci této opravy hotfix klepněte na následující číslo článku databáze Microsoft Knowledge Base:
893082 jak nainstalovat opravy hotfix produktu Microsoft Dynamics AX
Předpoklady
Musíte mít Microsoft Dynamics AX 2009 Service Pack 1 nainstalována tuto opravu hotfix.
Požadavek na restartování
Po instalaci této opravy hotfix po restartování služby aplikačního objektového serveru (AOS).
Informace o souborech
Globální verze této opravy hotfix má atributy souborů (nebo novější) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo v položce Datum a čas v okně Ovládací panely.
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Čas |
Platforma |
---|---|---|---|---|---|
Axupdate.exe |
Není k dispozici |
61,288 |
05-Jan-2012 |
18:09 |
x86 |
Components32.msp |
Není k dispozici |
25,328,640 |
05-Jan-2012 |
18:09 |
Není k dispozici |
Components64.msp |
Není k dispozici |
30,695,936 |
05-Jan-2012 |
18:10 |
Není k dispozici |
Objectserver32.msp |
Není k dispozici |
5,796,352 |
05-Jan-2012 |
18:09 |
Není k dispozici |
Objectserver64.msp |
Není k dispozici |
6,630,912 |
05-Jan-2012 |
18:09 |
Není k dispozici |
Axsetupsp.exe |
5.0.1100.40 |
1,656,680 |
05-Jan-2012 |
18:06 |
x86 |
Cabextractor.dll |
Není k dispozici |
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 |
Není k dispozici |
22,384 |
05-Jan-2012 |
18:10 |
x64 |
Ověření instalace opravy hotfix pro aktualizace aplikace
Chcete-li ověřit instalaci opravy hotfix aplikace, otevřete SysHotfixManifest třídy ve stromu aplikačních objektů (AOT). Ověřte, zda je metoda, jehož název obsahuje číslo článku znalostní báze Knowledge Base (KB) nainstalované opravy hotfix. Navíc je možné křížové kontroly ovlivněné objekty porovnáním KBXXXXXXsoubor txt proti objekty ve stromu AOT. Tímto způsobem zajistíte objekty jsou v vrstvu SYP nebo ve vrstvě GLP změněn správně.
Poznámka: XXXXXX zástupný symbol představuje číslo článku KB nainstalované opravy hotfix.
Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".
Další informace
Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
974255 funkce analýzy dopadu pro Dynamics AX 2009
Další informace
Každý server AOS kontroluje SysLastValue záznam, kde elementName hodnota se rovná hodnotě EntireTableCache, chcete-li ověřit, zda jsou aktualizace mezipaměti EntireTable tabulky, které mají být znovu načíst v serveru vlastní kopii dat mezipaměti. Je jeden jediný záznam SysLastValue, všechny servery AOS použít pro všechny tabulky v mezipaměti EntireTable.
Pole kontejner na tento záznam obsahuje strukturu každé tabulky a flushId pro každou z nich. FlushId je zvýšen pokaždé, když provede aktualizaci serveru AOS odpovídající tabulky mezipaměti EntireTable. FlushId je také udržovány v odpovídající strukturu v paměti serveru AOS.
Proces synchronizace
Jde o takovouto situaci:
-
Máte tabulky TableA, což je tabulka uložené v mezipaměti EntireTable.
-
Máte servery AOS1, AOS2 a AOS3.
-
Můžete aktualizovat záznam v tabulce TableA na serveru AOS1.
Poznámka: Při aktualizaci záznamu SysLastValue a flushId pro tabulku je zvýšeno o jedno v této situaci.
V tomto scénáři AOS2 a AOS3 servery zkontrolujte tabulku SysLastValue jednou za minutu. Při flushId tabulky se liší od ten, který mají v paměti serveru AOS, jejich vymazání mezipaměti pro tabulku. Kromě toho tabulka bude znovu čtení z databáze další čas, kdy uživatel požádá.
Dojde ke konfliktu aktualizace v tabulce SysLastValue ostatní servery AOS nebudete upozorňováni na změny data. Data uložená v mezipaměti je tedy mimo krok mezi servery AOS.
Poznámka: Toto je článek "Rychlé publikování" vytvářen přímo v rámci odborné pomoci společnosti Microsoft. Informace obsažené v tomto dokumentu jsou poskytovány tak, jak je v reakci na vznikající problémy. V důsledku rychlosti v jeho zpřístupnění materiály, mohou obsahovat typografické chyby a mohou být upraveny kdykoli bez předchozího upozornění. Viz Podmínky použití pro další aspekty.