В тази статия се отнася за Microsoft Dynamics AX за всички области.
Симптоми
Да предположим, че изпълнявате Microsoft Dynamics AX 2009 Service Pack 1 (SP1) в среда на съществуването на множество приложения обект сървър (AOS) услуги в един екземпляр на AX. След запис в EntireTable кеширани таблица се актуализира един AOS сървър, други AOS сървъри показват различни стойности. Кеша на данните не се синхронизират между клъстери AOS сървъри.
Освен това в регистрационния файл на един или повече AOS сървър се записва следното съобщение за грешка:110 обект сървър 01: диалогов прозорец за клиента малко сесия 1: не може да редактирате запис
в LastValue (SysLastValue). ИД:, AdminUserSetup. SQL база данни е издала грешка.Причина
Този проблем възниква, защото възниква конфликт на актуализациите. Конфликт актуализиране на запис в таблицата SysLastValue, която се използва от AOS сървъри за синхронизиране на кеша.
Решение
Информация за актуалната корекция
Поддържана актуална корекция се предлага от Microsoft. Има секция "Налично изтегляне предлага" в горната част на тази статия от базата знания. Ако срещнете проблем изтегляне, инсталиране на тази спешна корекция, или имате други въпроси, свържете се с вашия партньор или, ако, включени в план за поддръжка директно с Microsoft, можете да се свържете с техническата поддръжка за Microsoft Dynamics и създаване на нова заявка за поддръжка. За целта посетете следния уеб сайт на Microsoft:
https://mbs.microsoft.com/support/newstart.aspxМожете да се свържете с техническата поддръжка за Microsoft Dynamics по телефона, използвайки тези връзки за страната конкретни телефонни номера. За да направите това, посетете един от следните сайтове на Microsoft: Партньори
https://mbs.microsoft.com/partnersource/support/Клиенти
https://mbs.microsoft.com/customersource/support/information/SupportInformation/global_support_contacts_eng.htmПри специални случаи таксите, които са за свързани с поддръжката обаждания могат да бъдат отменени, ако специалист по техническа поддръжка за Microsoft Dynamics и свързани с тях продукти определя, че конкретна актуализация може да разреши проблема. Обичайните такси за поддръжката ще важат за допълнителни въпроси и проблеми, които не спадат към съответната актуализация.
Информация за инсталирането
Ако персонализациите за една или повече от методите или таблици, които са засегнати от тази актуална корекция, трябва да следвате тези стъпки:
-
Прегледайте промените, които са документирани в .xpo файла.
-
Приложи тези промени в тестова среда, преди да приложите оперативната корекция в производствена среда.
За повече информация как да инсталирате тази актуална корекция щракнете върху следния номер на статия в базата знания на Microsoft:
893082 как да инсталирате Microsoft Dynamics AX корекция
Необходими условия:
Трябва да имате Microsoft Dynamics AX 2009 Service Pack 1, за да приложите тази актуална корекция.
Изискване за рестартиране
Трябва да рестартирате услугата приложение обект сървър (AOS), след като приложите тази актуална корекция.
Файлова информация
Глобалната версия на тази спешна корекция има файлови атрибути (или по-нови файлови атрибути), които са изброени в следващата таблица. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). При преглед на информацията за файла, преобразувана в местно време. За да намерите разликата между UTC и местното време, използвайте раздела часова зона в елемента " Дата и час " в контролния панел.
Име на файл |
Версия на файла |
Размер на файла |
Дата |
Време |
Платформа |
---|---|---|---|---|---|
Axupdate.exe |
Неприложимо |
61,288 |
05-Jan-2012 |
18:09 |
x86 |
Components32.msp |
Неприложимо |
25,328,640 |
05-Jan-2012 |
18:09 |
Неприложимо |
Components64.msp |
Неприложимо |
30,695,936 |
05-Jan-2012 |
18:10 |
Неприложимо |
Objectserver32.msp |
Неприложимо |
5,796,352 |
05-Jan-2012 |
18:09 |
Неприложимо |
Objectserver64.msp |
Неприложимо |
6,630,912 |
05-Jan-2012 |
18:09 |
Неприложимо |
Axsetupsp.exe |
5.0.1100.40 |
1,656,680 |
05-Jan-2012 |
18:06 |
x86 |
Cabextractor.dll |
Неприложимо |
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 |
Неприложимо |
22,384 |
05-Jan-2012 |
18:10 |
x64 |
Проверка на инсталацията на актуалната корекция на приложение
За да потвърдите инсталирането на спешната корекция приложение, отворете SysHotfixManifest клас в приложението обект дърво (AOT). След това проверете дали има метод, чието име включва номер в базата знания (KB) на инсталирана актуална корекция. Освен това можете да съпоставянето засегнатите обекти като сравнява KBXXXXXX.txt файл с обекти в AOT. По този начин можете да се уверите, че обектите се променят правилно SYP слой или слой ДЛП.
Забележка: XXXXXX контейнер представлява KB номер на инсталираните актуални.Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Допълнителна информация
За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:
974255 въздействие анализ функция за Dynamics AX 2009
Допълнителна информация
Всеки AOS сървър проверява SysLastValue запис, където elementName стойност е равна на EntireTableCache стойност, за да проверите дали има актуализации на EntireTable кеширани таблици, които трябва да се четат на сървъра копие на кеша. Има един единствен SysLastValue запис, който всички AOS сървъри използват за всички EntireTable кеширани таблици.
Контейнер този запис съдържа структура всяка таблица и flushId за всеки от тях. FlushId се увеличава всеки път, който AOS сървър актуализация за съответната EntireTable кеширани таблица. FlushId се съхранява в съвпадение структура на AOS памет.Процесът на синхронизация
Да разгледаме следния сценарий:
-
Имате TableA таблица, която е кеширана EntireTable таблица.
-
Имате AOS1, AOS2 и AOS3 сървъри.
-
Актуализиране на запис в таблицата TableA на сървъра на AOS1.
Забележка: SysLastValue запис е актуализиран и flushId на таблицата се увеличава с единица в тази ситуация.
В този случай AOS2 и AOS3 сървъри проверява таблицата SysLastValue веднъж на минута. Когато flushId на таблицата се различава от в AOS памет, те Изчистете кеша на таблицата. Освен това в таблицата ще бъде повторно четене от базата данни на следващия път, когато потребителят го поиска.
Ако възникне конфликт актуализиране в таблицата SysLastValue, други AOS сървъри не ще бъдете уведомени за промяна на данни. Затова кешираните данни е изтекъл на стъпка между AOS сървъри.Забележка: Това е статия "Бърза публикация", създадени директно от организацията за поддръжка на Microsoft. Информацията тук се предоставя "както-е" в отговор на появили се проблеми. В резултат на скоростта на предоставянето му материалите могат да съдържат печатни грешки и могат да бъдат коригирани по всяко време без предизвестие. Вижте Условия за други съображения.