En este artículo se aplica a Microsoft Dynamics AX para todas las regiones.

Síntomas

Suponga que ejecuta el Service Pack 1 (SP1) de Microsoft Dynamics AX 2009 en un entorno que existen varios servicios de Application Object Server (AOS) en una instancia AX. Después de actualiza un registro en una tabla almacenada en caché de opción en un servidor AOS, los demás servidores AOS mostrar valores diferentes. La caché de datos no se sincroniza entre los servidores agrupados de AOS.Además, el mensaje de error siguiente se graba en el registro de aplicación en el servidor AOS de uno o más:

110 servidor de objetos 01: diálogo para la sesión sin cliente 1: no se puede editar un registroen LastValue (SysLastValue). Id. usuario:, AdminUserSetup.La base de datos SQL ha emitido un error.

Causa

Este problema se produce porque se produce un conflicto de actualización. Conflictos de actualización en el registro de la tabla de SysLastValue servidores AOS utiliza para sincronizar la caché de datos.

Solución

Información de la revisión

Existe un hotfix disponible desde Microsoft. Hay una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si tiene un problema al descargar, instalar esta revisión, o si tiene otras preguntas de soporte técnico, póngase en contacto con su socio o si está inscrito en un plan de soporte directamente con Microsoft, puede ponerse en contacto con soporte técnico para Microsoft Dynamics y crear una nueva solicitud de soporte técnico. Para ello, visite el siguiente sitio Web de Microsoft:

https://mbs.microsoft.com/support/newstart.aspxTambién puede comunicarse con soporte técnico para Microsoft Dynamics por teléfono mediante estos vínculos para números de teléfono específico del país. Para ello, visite uno de los siguientes sitios Web de Microsoft:Asociados de negocios

https://mbs.microsoft.com/partnersource/support/Clientes

https://mbs.microsoft.com/customersource/support/information/SupportInformation/global_support_contacts_eng.htmEn casos especiales, los costos derivados normalmente de las llamadas pueden cancelarse si un profesional de soporte técnico de Microsoft Dynamics y productos relacionados de soporte determina que una actualización específica resolverá el problema. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no guarden relación con la actualización en cuestión.

Información sobre la instalación

Si se ha personalizado para uno o varios de los métodos o las tablas que resultan afectadas por este hotfix, debe seguir estos pasos:

  1. Revise los cambios documentados en el archivo .xpo.

  2. Aplique estos cambios en un entorno de prueba antes de aplicar el hotfix en un entorno de producción.

Para obtener más información acerca de cómo instalar este hotfix, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

893082 cómo instalar una revisión de Microsoft Dynamics AX

Requisitos previos

Debe tener Microsoft Dynamics AX 2009 Service Pack 1 instalado para aplicar esta revisión.

Requisito de reinicio

Debe reiniciar el servicio de Application Object Server (AOS) después de aplicar este hotfix.

Información de archivo

La versión global de esta revisión tiene los atributos de archivo (o atributos de último archivo) mostrados en la tabla siguiente. Las fechas y horas de estos archivos se muestran en la hora Universal coordinada (UTC). Al ver la información del archivo, se convierte en hora local. Para encontrar la diferencia entre la hora UTC y la hora local, utilice la ficha Zona horaria en el elemento de Fecha y hora del Panel de control.

Nombre del archivo

Versión del archivo

Tamaño de archivo

Fecha

Hora

Plataforma

Axupdate.exe

No aplicable

61,288

05-Jan-2012

18:09

x86

Components32.msp

No aplicable

25,328,640

05-Jan-2012

18:09

No aplicable

Components64.msp

No aplicable

30,695,936

05-Jan-2012

18:10

No aplicable

Objectserver32.msp

No aplicable

5,796,352

05-Jan-2012

18:09

No aplicable

Objectserver64.msp

No aplicable

6,630,912

05-Jan-2012

18:09

No aplicable

Axsetupsp.exe

5.0.1100.40

1,656,680

05-Jan-2012

18:06

x86

Cabextractor.dll

No aplicable

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

No aplicable

22,384

05-Jan-2012

18:10

x64

Validación de la instalación de la revisión de aplicación

Para validar la instalación de la revisión de la aplicación, abra la clase SysHotfixManifest en el árbol de objetos de aplicación (AOT). A continuación, compruebe que hay un método cuyo nombre incluye el número de artículo de Knowledge Base (KB) de la revisión instalada. Además, se pueden comprobar los objetos afectados comparando el archivo .txt KBXXXXXXcontra los objetos en el AOT. Al hacerlo, puede asegurarse de que los objetos se cambian correctamente en la capa SYP o en la capa GLS.Nota: El marcador de posición XXXXXX representa el número de artículo KB de la revisión instalada.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información

Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:

Función de análisis de impacto de 974255 para Dynamics AX 2009

Más información

Cada servidor AOS comprueba el registro SysLastValue donde el valor de elementName es el valor de EntireTableCache, para comprobar que hay actualizaciones en las tablas de la opción de caché que tienen que volver a leer en la copia del servidor de la caché de datos. Hay un único registro de SysLastValue que utilizan todos los servidores AOS para todas las tablas de la opción de caché.El contenedor de este registro contiene una estructura con todas las tablas y un flushId para cada uno. El flushId se incrementa cada vez que un servidor AOS realiza una actualización en la tabla caché de opción correspondiente. El flushId también se mantiene en una estructura en la memoria AOS coincidente.

El proceso de sincronización

Imagine el siguiente escenario:

  1. Tiene una tabla de TableA que es una tabla almacenada en caché de la opción.

  2. Tiene servidores AOS1, AOS2 y AOS3.

  3. Actualizar un registro en la tabla de TableA en el servidor AOS1.Nota: Se actualiza el registro de SysLastValue y el flushId de la tabla se incrementa en uno en esta situación.

En este escenario, los servidores AOS2 y AOS3 comprueban la tabla de SysLastValue una vez por minuto. Cuando el flushId de la tabla difiere de la que tienen en la memoria AOS, borre la caché de la tabla. Además, la tabla se vuelve a leer desde la base de datos de próxima vez cuando un usuario lo solicita.Si se produce un conflicto de actualización en la tabla SysLastValue, otros servidores AOS no se notificará el cambio de datos. Por lo tanto, los datos en caché están fuera de paso entre los servidores AOS.

Nota: Es un artículo "Publicación rápida" creado directamente desde dentro de la organización de soporte técnico de Microsoft. La información contenida en este documento se proporciona como está en respuesta a nuevos problemas. Como consecuencia de la velocidad en la puesta a disposición, los materiales pueden incluir errores tipográficos y podrán revisarse en cualquier momento sin previo aviso. Para obtener información adicional, consulte Condiciones de uso.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.