Solución de problemas de Word Automation Services

 

Se aplica a: SharePoint Server 2010

Última modificación del tema: 2016-11-30

En este artículo se describe cómo Word Automation Services controla los errores que pueden producirse en el nivel del sistema o del elemento de conversión y se proporcionan pasos comunes de solución de problemas para solucionar estos errores.

En este artículo:

  • Reacción de Word Automation Services ante posibles errores del sistema

  • Procedimiento para solucionar errores de conversión

  • Procedimiento para solucionar problemas de eventos específicos

  • Los errores conocidos no tienen eventos de Word Automation Services para SharePoint Server 2010

Reacción de Word Automation Services ante posibles errores del sistema

Se alerta a los administradores del sistema sobre posibles errores del sistema de varias maneras, como por ejemplo:

  • Los usuarios comunican a un administrador del sistema sobre eventos o errores percibidos cuando los archivos no se convierten correctamente. Por ejemplo, durante una conversión, un mensaje indica al usuario que debe ponerse en contacto con un administrador del sistema.

  • Cuando se detecta un error, se producen en el sistema eventos de Windows en los que aparece un origen de "Word Automation Services".

  • Cuando está disponible, System Center Operations Manager (SCOM) indica que Word Automation Services tiene un estado incorrecto.

Cuando se produce un error en un trabajo de conversión, la solución normalmente proporciona la cadena que se muestra en el mensaje de error ConversionItemInfo.ErrorMessage de cada conversión errónea e indica al usuario las tareas necesarias que debe realizar en el archivo. En algunos casos, ConversionItemInfo.ErrorMessage no contiene suficiente información para que un administrador diagnostique y corrija posibles errores del sistema. Para obtener más información acerca de los detalles proporcionados por ConversionItemInfo.ErrorMessage para un trabajo de conversión, vea el tema sobre los miembros de ConversionItemInfo (https://go.microsoft.com/fwlink/?linkid=196477&clcid=0xC0A).

En el caso de un error conocido del sistema, Word Automation Services también genera un evento de Windows en el servidor donde se detectó el error. Los eventos están a disposición de los administradores para que estos diagnostiquen y solucionen los errores del sistema específicos. Cada evento puede incluir gran cantidad de información que requiere investigación adicional por parte del administrador. Los usuarios finales no ven los eventos.

Un evento reside en el servidor que lo emitió. Para visualizar los eventos, se debe obtener acceso al Visor de eventos del servidor y buscar los eventos cuyo origen del evento sea "Word Automation Services". También puede usar una consola de SCOM para agregar los eventos emitidos de todo el conjunto o granja de servidores en una vista única. SCOM presenta el estado de mantenimiento de Word Automation Services y de los servidores donde este se ejecuta.

Las interrupciones constantes de Word Automation Services también pueden indicar un error del sistema. Vea Procedimiento para solucionar errores de conversión para obtener más información acerca de la solución de problemas.

Procedimiento para solucionar errores de conversión

En esta sección se describen los pasos para solucionar problemas de una conversión errónea.

  1. Confirme si el archivo que se va a convertir cumple con los criterios siguientes:

    • No está bloqueado por tipo de archivo

    • No está protegido por contraseña

    • No requiere que se abra IRM

    • Es de un tipo admitido por la versión en uso de Word Automation Services para SharePoint Server 2010

  2. Si el código de ConversionJobItem.ErrorCode es 131182, es probable que el archivo esté dañado. Si el código de error no es 131182, confirme que el archivo no esté dañado; para ello, compare el código de error con su cadena ConversionItemInfo.ErrorMessage de Word Automation Services correspondiente. A continuación, siga las instrucciones para solucionar los errores del elemento de conversión. Además, un administrador puede intentar abrir el archivo en la versión de cliente de Microsoft Word y guardarlo. Este proceso elimina los daños o repara el archivo si está dañado. A continuación, vuelva a enviar el archivo para su conversión.

  3. Si el archivo es válido, pero la conversión sigue siendo errónea, comience a sondear los registros de eventos de los servidores individuales para buscar los eventos cuyo origen del evento sea Word Automation Services. Los eventos del sistema de Windows se pueden visualizar mediante el Visor de eventos. O bien, se puede usar SCOM para visualizar una vista agregada de todos los eventos de todos los servidores de la granja. Una cantidad considerable de eventos de Word Automation Services puede indicar una condición de error detectada durante varias conversiones de archivos. Siga los pasos de solución de problemas especificados en el mensaje de evento de cada tipo de evento y realice la acción necesaria para solucionar el problema.

    Nota

    Asegúrese de que en la página Registro de diagnósticos de Administración central, el valor Evento menos crítico que desea incorporar al registro de eventos de la categoría Word Automation Services no esté establecido, o bien esté establecido en Advertencia o un nivel de menor gravedad, como Información o Detallado. De lo contrario, es posible que Word Automation Services no genere algunos eventos importantes.

  4. Si el mensaje de evento y las acciones prescritas no conducen a una resolución del problema, vea Procedimiento para solucionar problemas de eventos específicos.

  5. Si las instrucciones del mensaje de evento y la sección "Procedimiento para solucionar problemas de eventos específicos" no son suficientes para solucionar el problema, o si no se emitió ningún evento, revise los registros de seguimiento de ULS de los servidores afectados para obtener más información acerca del problema.

    Para preparar estos registros para la solución de problemas, en la página Registro de diagnósticos de Administración central, establezca el valor Evento menos crítico que desea incorporar al registro de seguimiento de la categoría Word Automation Services.

    Advertencia

    La activación del seguimiento detallado afectará al rendimiento de todos los servidores de aplicaciones. Asegúrese de volver a establecer Evento menos crítico que desea incorporar al registro de seguimiento en Medio una vez completadas las actividades de solución de problemas.

    Con el seguimiento detallado activado, pruebe Word Automation Services con carga para manifestar los errores detectados. Cuando se produzcan los errores, abra los registros de seguimiento de ULS en un editor de texto para los servidores donde se han producido los errores. Tenga en cuenta que los archivos de seguimiento suelen ser muy grandes (por ejemplo, varios gigabytes en un entorno de producción) y su descarga, apertura y revisión pueden llevar bastante tiempo. Filtre el registro de seguimiento por el área de Word Automation Services del seguimiento.

    La calidad y la legibilidad de las entradas del registro de seguimiento, también conocidas como seguimientos, variarán. Los seguimientos no están traducidos y no necesariamente están pensados para uso externo. Los registros de seguimiento pueden contener una cantidad limitada de información de identificación personal sobre los trabajos o elementos de conversión de archivos.

    Los registros de seguimiento de ULS pueden encontrarse normalmente en cada servidor en la siguiente ubicación: %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14\LOGS

  6. Si los pasos anteriores no conducen a una solución, visite el sitio web de soporte técnico de productos de Microsoft (https://go.microsoft.com/fwlink/?linkid=15029&clcid=0xC0A) y póngase en contacto con un representante de soporte técnico que le ayudará a diagnosticar y solucionar el problema.

Procedimiento para solucionar problemas de eventos específicos

En esta sección se enumeran los eventos que se registran para condiciones de error específicas, se describen las causas de los eventos y se proporcionan los pasos para solucionar cada error.

Nota

Los eventos cuyos identificadores comienzan con 80 se pueden generar con gran frecuencia cuando se producen errores del sistema. Estos eventos se generan para cada intento de conversión en la que se presenta el error pertinente. De manera predeterminada, Microsoft SharePoint Server 2010 no permite la generación de más de cinco eventos con el mismo identificador en el mismo servidor cada dos minutos. Esta configuración predeterminada reduce el número de eventos registrados en situaciones de error persistentes. En el registro de eventos de Windows, al visualizar los identificadores de evento que comienzan con 80, puede encontrar cinco eventos con el mismo identificador seguido por un identificador de evento 2159 de SharePoint Server. El mensaje del evento 2159 indica qué evento se ha suprimido y el número de veces que lo ha hecho.

Nota

El módulo de administración de SharePoint Server 2010 para Microsoft System Center Operations Manager 2007 contiene un monitor SCOM para detectar cada evento de Windows y poner a disposición de los administradores la información de mantenimiento de Word Automation Services de un modo más sencillo. Para obtener más información acerca del monitor SCOM, vea el tema sobre el módulo de administración de los productos de Microsoft SharePoint 2010 (Beta) (https://go.microsoft.com/fwlink/?linkid=196473&clcid=0xC0A).

Eventos 8004 y 8005: se produjo un error en el convertidor de PDF o XPS "[nombre y ruta de acceso del archivo]" durante la conversión de archivos

Word Automation Services incluye un convertidor predeterminado para convertir archivos en formatos de archivo XPS y PDF. Word Automation Services también admite convertidores de terceros. Los convertidores de terceros pueden tener errores que provocan errores en las conversiones de archivos de un modo impredecible. Word Automation Services emite uno de estos dos eventos cuando se produce un error en un convertidor de terceros:

Identificador de evento Cadena de mensaje de evento Identificador de mensaje relacionado Detalles adicionales

8004

Se produjo un error en el convertidor de PDF "[nombre y ruta de acceso del archivo]" durante la conversión de archivos. Póngase en contacto con el proveedor de este componente para ver si se encuentra disponible una versión actualizada. Si esto no soluciona el error, desinstale el convertidor de PDF de terceros para evitar que se vuelva a producir este error.

131183

Nombre de registro: aplicación

Origen: Word Automation Services

Nivel de evento: error

8005

Se produjo un error en el convertidor de XPS "[nombre y ruta de acceso del archivo]" durante la conversión de archivos. Póngase en contacto con el proveedor de este componente para ver si se encuentra disponible una versión actualizada. Si esto no soluciona el error, desinstale el convertidor de XPS de terceros para evitar que se vuelva a producir este error.

131184

Nombre de registro: aplicación

Origen: Word Automation Services

Nivel de evento: error

Word Automation Services también establece el mensaje de error del elemento de conversión de la siguiente manera:

Identificador de mensaje Cadena ConversionItemInfo.ErrorMessage Identificador de evento relacionado

131183

Se produjo un error en el convertidor de PDF de terceros. Póngase en contacto con un administrador del sistema.

8004

131184

Se produjo un error en el convertidor de XPS de terceros. Póngase en contacto con un administrador del sistema.

8005

Resolución

  1. Si se producen estos tipos de errores, siga estos pasos para actualizar los convertidores:

    1. Obtenga del proveedor del convertidor el último DLL para el convertidor de PDF o XPS personalizado.

    2. Sobrescriba el DLL antiguo con el nuevo DLL en %COMMONPROGRAMFILES%\Microsoft Office Servers\14.0\WebServices\WordServer\Core en cada aplicación de la granja de servidores.

    3. Si el DLL funciona correctamente, las conversiones nuevas ahora deberían realizarse correctamente.

  2. Si se siguen produciendo errores en los convertidores de terceros una vez aplicadas todas las actualizaciones disponibles, desinstale los convertidores de terceros y use los convertidores predeterminados.

    • Elimine el DLL correspondiente para el convertidor de PDF o XPS desde esta carpeta: %COMMONPROGRAMFILES%\Microsoft Office Servers\14.0\WebServices\WordServer\Core.

    • Las conversiones nuevas ahora deberían realizarse correctamente.

  3. Si el archivo aún no se convierte, es probable que el archivo no sea válido o esté dañado. En este caso, intente abrir el archivo en la versión de cliente de Word, vuelva a guardar el archivo y, a continuación, vuelva a enviar el archivo para su conversión.

Evento 8010: se detectó un archivo creado mediante una nueva versión del cliente Office o Servicios de Word

El evento 8010 se emite cuando Word Automation Services detecta un archivo que se ha guardado con una versión de Microsoft Word más reciente que la versión instalada actualmente de Word Automation Services. Esto puede dar como resultado una conversión de menor calidad, en función del contenido del documento. Si se emite este evento, actualice Word Automation Services lo antes posible; para ello, siga el vínculo del mensaje de evento.

Nota

Este evento no necesariamente indica que se producen errores en las conversiones. Por lo tanto, no hay un identificador de mensaje de error único que corresponda a este evento.

Identificador de evento Cadena de mensaje de evento Identificador de mensaje relacionado Detalles adicionales

8010

Se detectó un archivo creado mediante una nueva versión del cliente Office o Servicios de Word. Visite https://go.microsoft.com/fwlink/?linkid=157217&clcid=0xC0A

No aplicable

Nombre de registro: aplicación

Origen: Word Automation Services

Nivel de evento: error

Resolución

  1. Descargar(https://go.microsoft.com/fwlink/?linkid=157217&clcid=0xC0A) el convertidor de Word Automation Services más reciente desde el kit de desarrollo de software (SDK) de Microsoft SharePoint 2010.

  2. Siga las instrucciones para instalar el convertidor nuevo.

  3. Convierta los archivos. Los archivos se convertirán con la mejor calidad posible y no se generará este evento a menos que se detecten archivos que requieran una actualización del convertidor de Word Automation Services.

Evento 8012: uno o varios componentes localizados no se pudieron cargar para el idioma especificado

Cuando se produce un error en un elemento de conversión, se generan un ConversionItemInfo.ErrorCode y un ConversionItemInfo.ErrorMessage correspondiente. El mensaje de error se presenta al usuario que envió el trabajo de conversión. El mensaje de error está localizado en el idioma del explorador del usuario que envió el trabajo de conversión. Sin embargo, si los servidores de aplicaciones de la granja de servidores no tienen el paquete de idioma que corresponde al idioma del explorador del usuario, los mensajes de error no se podrán presentar en el idioma del explorador del usuario final. Este evento se emite cuando se presenta esta situación para un elemento de conversión que produce un error. También tenga en cuenta que el mensaje de error propiamente dicho se presentará en el idioma predeterminado de la granja de servidores.

Identificador de evento Cadena de mensaje de evento Identificador de mensaje relacionado Detalles adicionales

8012

Uno o varios componentes localizados no se pudieron cargar para el idioma especificado. Compruebe que el paquete de idioma necesario esté instalado y configurado correctamente.

No aplicable

Nombre de registro: aplicación

Origen: Word Automation Services

Nivel de evento: error

Resolución

Evento 1001: error de acceso de base de datos de SQL. Código de error: %1. Mensaje de error: %2. Vínculo de error: %3

Los errores del sistema de Word Automation Services normalmente se detectan cuando el servicio se comunica con la cola de documentos. Durante cada proceso de conversión de archivos, se producen varias comunicaciones entre el servicio y la cola de documentos. Cuando se produce un error, SQL Server genera un error SQLException con una gran cantidad de información relevante. Word Automation Services detecta los errores SQLException generados por SQL Server cuando el servicio se comunica con la cola de documentos, y emite este evento:

Identificador de evento Cadena de mensaje de evento Identificador de mensaje relacionado Detalles adicionales

1001

Error de acceso de base de datos de SQL. Código de error: %1. Mensaje de error: %2. Vínculo de error: %3.

6, 7

Nombre de registro: aplicación

Origen: Word Automation Services

Nivel de evento: crítico

Este mensaje de evento contiene un subconjunto de propiedades de SQLException para ayudar a los administradores a solucionar los errores detectados cuando Word Automation Services se comunica con la cola de documentos. Estos parámetros son los siguientes:

Nombre Descripción de MSDN

ErrorCode

Obtiene el HRESULT del error. (Se hereda de ExternalException).

HelpLink

Obtiene o establece un vínculo al archivo de Ayuda asociado a esta excepción. (Se hereda de Exception).

Message

Sobrecargado.

A continuación se presenta un ejemplo del mensaje de evento que Word Automation Services genera si no se quita o cambia el nombre de la base de datos de la cola de documentos:

Error de acceso de base de datos de SQL. Código de error: 0x80131904. Mensaje de error: nombre de objeto no válido "dbo.ConversionItemQueue". Vínculo de error: ninguno.

El código de error (SqlException.ErrorCode) es un código de SQL Server que no es específico de Word Automation Services. Puede usar el código de SQL Server para relacionar esta característica con información de solución de problemas de SQL Server existente.

El mensaje de error (SqlException.Message) es una cadena específica de SQL Server que contiene información legible que describe el error y especifica la base de datos afectada. Los administradores deben investigar el servidor que mantiene la base de datos a la que se hace referencia en esta cadena, como se recomienda en la ayuda de solución de problemas de SQL Server.

El vínculo de error (SqlException.HelpLink) es un vínculo específico de SQL Server a más información de ayuda de SQL Server.

Resolución

  1. Tome nota del código de error, el mensaje de error y el vínculo de error del mensaje de evento.

  2. Use esta información para solucionar los errores de SQL Server. Para obtener información acerca de cómo solucionar los códigos de error de SQL Server, vaya al Centro de soluciones de SQL Server (https://go.microsoft.com/fwlink/?linkid=196474&clcid=0xC0A).

Evento 1002: es posible que los trabajos de conversión no se ejecuten debido a que el trabajo del temporizador "%1" de la aplicación de servicio "%2" no aparece activo

El trabajo del temporizador de Word Automation Services procesa y distribuye los elementos de trabajo en cola en los servidores de aplicaciones. Si el trabajo del temporizador no se ejecuta, los elementos de trabajo en cola no se empezarán a convertir. El evento 1002 se emitirá si se envía un nuevo trabajo en un momento en el que el trabajo del temporizador aparece inactivo. Concretamente, este evento se emitirá si una o varias de las siguientes condiciones son verdaderas:

  1. El trabajo del temporizador no está en línea. Esto puede ocurrir si la definición de trabajo no se aprovisionó correctamente.

  2. El trabajo del temporizador está deshabilitado. Esto puede ocurrir si un administrador deshabilitó el trabajo del temporizador en la página Editar trabajo del temporizador de Administración central.

  3. El trabajo del temporizador no ha realizado dos ejecuciones programadas de acuerdo con la configuración actual en Administración central.

  4. El trabajo del temporizador no realiza ejecuciones programadas debido a un problema interno, como que el servicio OWSTimer esté desactivado. OWSTimer es el servicio de temporizador de SharePoint.

Nota

SharePoint Server puede tardar aproximadamente 90 minutos en procesar la condición de error y generar este evento.

Identificador de evento Cadena de mensaje de evento Identificador de mensaje relacionado Detalles adicionales

1002

Es posible que los trabajos de conversión no se ejecuten debido a que el trabajo del temporizador "%1" de la aplicación de servicio "%2" no aparece activo.

No aplicable

Nombre de registro: aplicación

Origen: Word Automation Services

Nivel de evento: advertencia

Este mensaje de evento contiene el nombre del trabajo del temporizador que no se está ejecutando y el nombre de la aplicación de servicio asociada al trabajo del temporizador. A continuación se presenta un mensaje de ejemplo para este evento:

"Es posible que los trabajos de conversión no se ejecuten debido a que el trabajo del temporizador 'e39db2de-1b89-4f74-91da-5da998df0a9c' de la aplicación de servicio 'aplicación de Word Automation Services' no aparece activo".

Resolución

  • Habilitar el trabajo del temporizador de Word Automation Services:

    1. En la página principal de Administración central, haga clic en Supervisión.

    2. En la página Supervisión, en Trabajos de temporizador, haga clic en Definiciones de trabajos.

      Observe si el trabajo del temporizador de Word Automation Services es un trabajo del temporizador programado.

    3. Si el tipo de programación para el trabajo del temporizador de Word Automation Services está deshabilitado, haga clic en Trabajo del temporizador de Word Automation Services.

    4. En la página Editar trabajo del temporizador, haga clic en Habilitar.

      Los trabajos en cola deberían comenzar a convertirse cuando se ejecute el trabajo del temporizador.

Si el trabajo del temporizador de Word Automation Services no es un trabajo del temporizador programado, Word Automation Services no está instalado o está instalado incorrectamente.

Los errores conocidos no tienen eventos de Word Automation Services para SharePoint Server 2010

Word Automation Services no genera eventos de Windows únicos para estas condiciones de errores conocidos: