Los equipos cliente no informan de nuevo al servidor Software Update Services (WSUS)

Seleccione idioma Seleccione idioma
Id. de artículo: 909131 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Los equipos cliente no informan de nuevo en el servidor de Microsoft Windows Software Update Services (WSUS). Además, pueden producirse los síntomas siguientes:
  • El siguiente mensaje de error se registra en el archivo de registro windowsupdate.log en los equipos cliente:
    Advertencia: Error al cargar eventos en el servidor con hr = 80244008
  • Los mensajes de error de tiempo de espera de Microsoft SQL Server se muestran en la consola administrativa en el servidor WSUS.
  • El archivo SoftwareDistribution.log que se encuentra en la carpeta de Windows Update Services\LogFiles %ProgramFiles%\Microsoft contiene mensajes que son similares al siguiente:
    <date><fecha>
    <time><hora>
    Error de UTC w3wp.130 DBConnection.LogSqlException DBLAYER: errores [0]: proveedor de datos SqlClient de .NET de origen, servidor OPC-AD-WSUS1N\WSUS, número -2, la clase 10, estado 0, el procedimiento ConnectionRead (WrapperRead()).,
    LineNumber 0: Tiempo de espera agotado. El período de tiempo de espera caducó antes de completar la operación o el servidor no responde.

Causa

Este problema se produce si el número de informes de eventos en la tabla tbEventInstance supera 1 millón de filas.

Un servidor WSUS que utiliza el hardware recomendado puede admitir un número máximo de 15.000 clientes utilizando un ciclo de detección predeterminado de 22 horas. El número de informes de eventos que se agrega a la tabla tbEventInstance depende del número de clientes y la frecuencia con que se establece para cada ciclo de detección. La eliminación automática de filas de la tabla tbEventInstance se inicia cuando un cliente intenta enviar un informe. El proceso de eliminación automática se inicia sólo si los eventos informes de la tabla tbEventInstance superan 1 millón de filas.

El proceso de eliminación automática es muy lento y bloquea los equipos cliente informes el servidor WSUS. De forma predeterminada, WSUS está configurado para eliminar los eventos que son más de 15 días en las estaciones de trabajo y que son más de 90 días en los servidores. WSUS elimina eventos antiguos a la velocidad de 1.000 eventos cada 12 horas.

Para obtener información sobre cómo determinar si la tabla tbEventInstance superó 1 millón de filas, consulte la sección "Más información".

Solución

Información de revisiones

Hay una revisión compatible de Microsoft. Sin embargo, esta revisión se diseñó para corregir el problema descrito en este artículo. Aplíquela sólo a los sistemas que experimenten este problema específico.

Si la revisión está disponible para descarga, es hay una sección de "Descarga de revisión disponible" al principio de este artículo. Si no aparece en esta sección, enviar una solicitud al servicio de cliente de Microsoft y soporte para obtener la revisión.

Nota Si se producen problemas adicionales o si cualquier solución de problemas es necesario, quizás tenga que crear una solicitud de servicio independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no guarden relación con esta revisión específica. Para obtener una lista completa de números de teléfono de servicio de atención al cliente y soporte técnico o para crear una solicitud de servicio independiente, visite el siguiente sitio Web:
http://support.microsoft.com/contactus/?ws=support
Nota El formulario "Descarga de revisión disponibles" muestra los idiomas para que la revisión está disponible. Si no ve su idioma, es porque una revisión no está disponible para ese idioma.

Requisitos previos

No se necesita ningún requisito previo.

Requisito de reinicio

No es necesario reiniciar el equipo después de aplicar este hotfix.

Información acerca de la sustitución de la revisión

Este hotfix no sustituye a otros hotfix.

Información de archivo

La versión en inglés de este hotfix tiene los atributos de archivo (o atributos de último archivo) mostrados en la siguiente tabla. Las fechas y las horas de estos archivos se muestran en hora universal coordinada (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para averiguar la diferencia entre hora UTC y la hora local, utilice la ficha zona horaria el elemento fecha y hora en el panel de control.
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño del archivoFechaTiempoPlataforma
Eventinstancesfix.dllNo aplicable41,27207-Nov-200511: 36x 86
Eventinstancesfix.SQLNo aplicable14,44201-Nov-200510: 42No aplicable
Runeventinstancesfix.vbsNo aplicable1,43308-Nov-200512: 16No aplicable

Solución

Para evitar este problema, cambie el ciclo de detección en un valor que está en el intervalo permitido. Mediante la directiva de grupo, puede manipular el tiempo entre cada ciclo de detección de hora 1 a 22 horas. Por ejemplo, si cambia la frecuencia de ciclo de detección de la predeterminada 22 horas a horas 11, se reduce el número de clientes que puede admitir el servidor WSUS a 7.500 clientes.

Si los equipos cliente no informan volver al servidor WSUS después de cambiar la frecuencia de ciclo de detección, debe eliminar todos los eventos actuales de la tabla tbEventInstance. Para ello, ejecute el comando siguiente en el Analizador de consultas SQL:
TRUNCATE TABLE dbo.tbEventInstance
Además, puede detener el proceso de eliminación automática y, a continuación, aumentar la frecuencia del proceso de eliminación. Después de aumentar la frecuencia del proceso de eliminación, WSUS elimina las filas en fragmentos más pequeños, pero mantiene el tamaño de la tabla tbEventInstance.

Para detener el proceso de eliminación automática y para establecer la frecuencia del proceso de eliminación de 1 hora, ejecute el comando siguiente en el Analizador de consultas SQL:
UPDATE dbo.tbConfigurationB SET AutoPurgeDetectionPeriod = 1
Este comando ejecuta el proceso de eliminación cada hora. Después de ejecutar este comando, WSUS elimina 24000 sucesos al día a la velocidad de 1.000 eventos por hora. Esta es la frecuencia más alta que se puede establecer para el proceso de eliminación.

Para calcular la frecuencia de la eliminación automática correcta y la frecuencia de ciclo de detección correcta, debe conocer el número de clientes WSUS.

Utilice las siguientes fórmulas para calcular la frecuencia mínima para el proceso de eliminación y la frecuencia de ciclo de detección:
Frecuencia de proceso de eliminación mínimo: (24/DF) x CL
Frecuencia de ciclo de detección: (CL/PF) x 24
Nota DF es la frecuencia de ciclo de detección, CL es el número de clientes WSUS y PF es la frecuencia mínima purgar.

Por ejemplo, si hay 4.000 clientes WSUS y si se establece la frecuencia de ciclo de detección en 8 ciclos por día, se pueden registrar 32.000 aproximadamente eventos a la tabla tbEventInstance. El número máximo de eventos que puede quitarse mediante el proceso de eliminación por día es 24000 eventos cuando se establece la frecuencia de eliminación en 1 hora. Por lo tanto, puede reducir la frecuencia de ciclo de detección para que el número de eventos generados por los clientes sea inferior a 24.000.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".

Más información

Cómo determinar si la tabla tbEventInstance superó 1 millón de filas

  1. Inicie el Analizador de consultas SQL y, a continuación, conectarse al servidor local.
  2. En la lista de bases de datos , haga clic en SUSDB .
  3. Pegue la siguiente consulta SQL en la ventana Consulta:
    select count(*) from tbEventInstance
  4. Haga clic en Ejecutar consulta para ejecutar la consulta.
Si está ejecutando Microsoft SQL Server Desktop Engine (Windows) (WMSDE), también puede utilizar el comando osql para comprobar si la tabla tbEventInstance superó 1 millón de filas. Para ello, escriba el siguiente comando en el símbolo de sistema y, a continuación, presione ENTRAR:
"%programfiles%\Update Services\tools\osql\osql.exe" -S %COMPUTERNAME%\WSUS -E -dSUSDB -Q"SELECT COUNT(*) FROM dbo.tbEventInstance"
Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 909131 - Última revisión: jueves, 15 de noviembre de 2007 - Versión: 1.9
La información de este artículo se refiere a:
  • Microsoft Software Update Services 1.0
Palabras clave: 
kbmt kbautohotfix kbhotfixserver kbtshoot kbbug kbfix kbqfe kbpubtypekc KB909131 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 909131

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com