Explicación: | En un procedimiento externo, el servicio de integración no puede convertir el tipo de datos del puerto en el tipo de datos del parámetro correspondiente o viceversa. Por ejemplo, el puerto puede tener un tipo de datos de fecha y hora, mientras que el parámetro tiene un tipo de datos entero. El servicio de integración no puede convertir un tipo de datos de fecha y hora en un tipo de datos entero. |
Respuesta del usuario: | Cambie el tipo de datos del procedimiento externo o el tipo de datos del puerto antes de volver a ejecutar la sesión. |
Explicación: | El servicio de integración encontró un error al cerrar un objeto DLL o un objeto compartido. |
Respuesta del usuario: | Este error no afecta negativamente a la ejecución de la sesión. No obstante, si el mensaje se repite, póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | El servicio de integración no puede inicializar el procedimiento externo. |
Respuesta del usuario: | Es un mensaje general de error. Compruebe el registro de la sesión por si hay mensajes de error relacionados. |
Explicación: | El servicio de integración no puede inicializar el procedimiento externo. |
Respuesta del usuario: | Es un mensaje general de error. Compruebe el registro de la sesión por si hay mensajes de error relacionados. |
Explicación: | El servicio de integración no puede inicializar el procedimiento externo. |
Respuesta del usuario: | Es un mensaje general de error. Compruebe el registro de la sesión por si hay mensajes de error relacionados. |
Explicación: | La entrada de la propiedad Identificador de módulo/programación para la transformación de procedimiento externo está vacía. |
Respuesta del usuario: | Indique una entrada válida para la propiedad Identificador de módulo/programación. |
Explicación: | El servicio de integración no puede crear el administrador de módulos externos. |
Respuesta del usuario: | Es un mensaje general. Compruebe el registro de la sesión por si hay mensajes de error relacionados. |
Explicación: | El servicio de integración no puede ubicar el archivo DLL o considera que no es válido. |
Respuesta del usuario: | Verifique el nombre y la ubicación del archivo DLL y la propiedad Identificador de módulo/programación antes de volver a ejecutar la sesión. |
Explicación: | La función de factoría de clase CreateExternalModuleObject no pudo crear un objeto de módulo externo en el módulo externo de Informatica. |
Respuesta del usuario: | Examine la función CreateExternalModuleObject y el constructor para el objeto del módulo externo que inicia. |
Explicación: | No indicó el nombre del procedimiento en la transformación del procedimiento externo. |
Respuesta del usuario: | Indique un nombre válido. |
Explicación: | Error al iniciar la función TINFExternal Module Impl::GetProcSignature. |
Respuesta del usuario: | Examine esta función en el archivo infemimp.cpp. Asegúrese también de que INFEMProcSignatures y las estructuras de datos p*ParamVector del archivo nombre_móduloEM.CPP no se hayan modificado. |
Explicación: | El servicio de integración no puede hacer coincidir el número de puertos de una transformación de procedimiento externo con el número de argumentos formales del procedimiento externo. |
Respuesta del usuario: | Antes de ejecutar la sesión, corrija el número de argumentos del procedimiento externo o el número de puertos para la trasformación. |
Explicación: | Error interno. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | Error interno. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | El procedimiento externo tiene un valor de devolución, pero no así la transformación del procedimiento externo. |
Respuesta del usuario: | Añada un valor de devolución a la transformación del procedimiento externo o suprímalo del código del procedimiento externo. |
Explicación: | La transformación del procedimiento externo tiene un valor de devolución, pero no así el procedimiento externo. |
Respuesta del usuario: | Añada un valor de devolución al código de procedimiento externo o suprímalo de la transformación del procedimiento externo. |
Explicación: | El código del procedimiento externo tiene un valor de devolución, pero no es el último parámetro. |
Respuesta del usuario: | Asegúrese de que el valor de devolución del código del procedimiento externo sea el último parámetro. |
Explicación: | La transformación del código del procedimiento externo tiene un valor de devolución, pero no es el último puerto. |
Respuesta del usuario: | Asegúrese de que el valor de devolución de la transformación del procedimiento externo sea el último puerto. |
Explicación: | Un nombre del puerto de transformación del procedimiento externo no coincide con el correspondiente argumento del procedimiento externo. |
Respuesta del usuario: | Cambie el argumento del procedimiento externo o el nombre del puerto de la transformación antes de volver a ejecutar la sesión. |
Explicación: | Error interno. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | Error interno. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | El servicio de integración encontró un error al convertir unos números decimales en una entrada o salida de un procedimiento externo. |
Respuesta del usuario: | Analice el procedimiento externo para ver si es necesario un tipo de datos decimal. Si puede, cambie el tipo de datos de decimal a doble. |
Explicación: | Error interno. |
Respuesta del usuario: | Envíe el procedimiento externo al servicio internacional de atención al cliente de Informatica con una descripción del error. |
Explicación: | El servicio de integración encontró una excepción importante mientras ejecutaba el procedimiento externo. |
Respuesta del usuario: | Depure el código del procedimiento externo antes de volver a ejecutar la sesión. |
Explicación: | El servicio de integración encontró un error al inicializar un procedimiento externo de estilo COM. |
Respuesta del usuario: | Es un error general. Compruebe el registro de la sesión por si hay mensajes de error relacionados. |
Explicación: | Error interno. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | Error interno. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | Error interno. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | Error interno. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | El servicio de integración encontró un error al inicializar un procedimiento externo. |
Respuesta del usuario: | Es un error general. Compruebe el registro de la sesión por si hay mensajes de error relacionados. |
Explicación: | El servicio de integración encontró un error al crear búferes. |
Respuesta del usuario: | Es un error general. Compruebe el registro de la sesión por si hay mensajes de error relacionados. |
Explicación: | El servicio de integración encontró un identificador de programación no válido en el registro. |
Respuesta del usuario: | Corrija la clave del identificador de programación en el registro. La clave se debe mostrar en un formato de dos puntos, como abc.def. Si desea más información, consulte la documentación de COM. |
Explicación: | El servicio de integración no puede hacer coincidir el módulo del identificador de programación con su clave correspondiente en el registro. |
Respuesta del usuario: | Cambie y compile el módulo o registre COM.dll en el registro. Si desea más información, consulte la documentación de COM. |
Explicación: | En el registro, el ID de programación no se asigna a CLSID. |
Respuesta del usuario: | Compruebe el ID de programación en el registro. Si desea más información, consulte la documentación de COM. |
Explicación: | Error interno. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | El servicio de integración no pudo iniciar el archivo CoCreateInstance. |
Respuesta del usuario: | Consulte la documentación de CoCreateInstance si desea conocer la acción adecuada. |
Explicación: | El servicio de integración encontró un error al acceder a una biblioteca del tipo COM. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | El servicio de integración encontró una excepción importante en un procedimiento externo de estilo COM. |
Respuesta del usuario: | Depure el código del procedimiento externo. |
Explicación: | El servicio de integración no pudo encontrar la clave mencionada en el registro. |
Respuesta del usuario: | En el registro, indique un ID de biblioteca válido. Si desea más información, consulte la documentación de COM. |
Explicación: | La clave mencionada tiene una ubicación de registro, pero dicha ubicación está vacía. |
Respuesta del usuario: | Indique una clave válida en dicha ubicación. Si desea más información, consulte la documentación de COM. |
Explicación: | Error interno. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | El servicio de integración no pudo encontrar la clave mencionada en el registro. |
Respuesta del usuario: | En el registro, indique un ID de biblioteca válido. Si desea más información, consulte la documentación de COM. |
Explicación: | El servicio de integración no pudo abrir la clave mencionada porque no es válida o no está en dicha ubicación. |
Respuesta del usuario: | En el registro, asegúrese de que la clave mencionada se halle en la ubicación adecuada y que sea una clave válida. Si desea más información, consulte la documentación de COM. |
Explicación: | El servicio de integración no puede cargar la biblioteca de tipos porque no está o porque el archivo no es válido. |
Respuesta del usuario: | En el registro, asegúrese de que la biblioteca de tipos sea válida y que se halle en la ubicación correcta. Si desea más información, consulte la documentación de COM. |
Explicación: | El servicio de integración encontró un error al acceder a una biblioteca del tipo COM. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | El servicio de integración no pudo abrir la clave mencionada porque no es válida o no está en dicha ubicación. |
Respuesta del usuario: | En el registro, asegúrese de que la clave mencionada se halle en la ubicación adecuada y que sea una clave válida. Si desea más información, consulte la documentación de COM. |
Explicación: | La clave mencionada tiene una ubicación de registro, pero dicha ubicación está vacía. |
Respuesta del usuario: | Indique una clave válida en dicha ubicación. Si desea más información, consulte la documentación de COM. |
Explicación: | El servicio de integración encontró un error al acceder a una biblioteca del tipo COM. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | El servicio de integración encontró un error al acceder a una biblioteca del tipo COM. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | El servicio de integración encontró un error al acceder a una biblioteca del tipo COM. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | El servicio de integración encontró un error al acceder a una biblioteca del tipo COM. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | El servicio de integración encontró un error al acceder a una biblioteca del tipo COM. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | El servicio de integración encontró un error al acceder a una biblioteca del tipo COM. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | El servicio de integración encontró un error al acceder a una biblioteca del tipo COM. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | El servicio de integración encontró un error al acceder a una biblioteca del tipo COM. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | El servicio de integración encontró un error al acceder a una biblioteca del tipo COM. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | Un procedimiento externo COM no asignó memoria para una B-String en un procedimiento de estilo COM. |
Respuesta del usuario: | Asigne más memoria para la B-String. |
Explicación: | El servicio de integración encontró un error al convertir un tipo de datos COM en un tipo de datos de Informatica. El procedimiento externo intentó una conversión no válida o se produjo un desbordamiento de datos. |
Respuesta del usuario: | Consulte el registro de la sesión por si hay mensajes relacionados con el desbordamiento de datos o con las conversiones del tipo de datos no válidas. Si se produjo un desbordamiento de datos, cambie el procedimiento externo o la asignación para ajustar los datos. Si no fue un desbordamiento, asegúrese de que el procedimiento externo use conversiones de tipos de datos válidas. |
Explicación: | El servicio de integración encontró un error al convertir un tipo de datos COM en un tipo de datos de Informatica. El procedimiento externo intentó una conversión no válida o se produjo un desbordamiento de datos. |
Respuesta del usuario: | Consulte el registro de la sesión por si hay mensajes relacionados con el desbordamiento de datos o con las conversiones del tipo de datos no válidas. Si se produjo un desbordamiento de datos, cambie el procedimiento externo o la asignación para ajustar los datos. Si no fue un desbordamiento, asegúrese de que el procedimiento externo use conversiones de tipos de datos válidas. |
Explicación: | El procedimiento externo usa un tipo de datos COM incompatible. |
Respuesta del usuario: | Compruebe los tipos de datos COM admitidos y haga los cambios necesarios en el procedimiento externo. |
Explicación: | El servicio de integración no pudo iniciar CoInitialize. |
Respuesta del usuario: | Consulte la documentación de CoInitialize si desea conocer la acción adecuada. |
Explicación: | Intentó ejecutar un procedimiento externo COM en un servidor UNIX. Los procedimientos externos de estilo COM solo se ejecutan en plataformas Windows. |
Respuesta del usuario: | Si puede, transfiera la sesión a un servidor Windows antes de volver a ejecutar la sesión. Si no es posible, cree un procedimiento externo de estilo Informatica para sustituir al procedimiento de estilo COM. |
Explicación: | Error interno. |
Respuesta del usuario: | Póngase en contacto con el servicio internacional de atención al cliente de Informatica. |
Explicación: | El servicio de integración encontró un parámetro con un tipo de datos no válido en el procedimiento externo de estilo Informatica. |
Respuesta del usuario: | Cambie el tipo de datos a un tipo admitido antes de ejecutar de nuevo la sesión. |
Explicación: | Este mensaje aparece cuando el procedimiento externo crea un mensaje de registro. |
Respuesta del usuario: | Si es necesario, examine el procedimiento externo para conocer la causa del mensaje. |
Explicación: | Una sesión configurada con un procedimiento externo ha encontrado un error. |
Respuesta del usuario: | Examine el procedimiento externo para conocer la causa del mensaje. |
Explicación: | El servicio de integración encontró un procedimiento externo que el sistema no admite. |
Respuesta del usuario: | No utilice módulos de procedimiento externo no admitidos. |
Explicación: | El método Init o InitParams del procedimiento externo especificado devolvió un error fatal. |
Respuesta del usuario: | Compruebe el código del método Init o InitParams del procedimiento externo especificado y corrija el error fatal. Consulte el registro de la sesión por si hay mensajes relacionados registrados por el procedimiento externo. |
Explicación: | El servicio de integración no puede convertir un puerto de cadena de la transformación de procedimiento externo en un puerto de entrada de fecha y hora en el procedimiento externo. La cadena no tiene el formato de fecha predeterminado (MM/DD/YYYY HH24:MI:SS). |
Respuesta del usuario: | Utilice TO_DATE con la cadena de formato adecuada para convertir una cadena en una fecha. |
Explicación: | El servicio de integración no puede convertir los datos de un puerto de salida de fecha y hora del procedimiento externo en un puerto de cadena en la transformación del procedimiento externo. |
Respuesta del usuario: | Cambie la transformación del procedimiento externo a fecha y hora. |
Explicación: | En las propiedades de inicialización de la transformación del procedimiento externo, indicó un parámetro que el servicio de integración no puede convertir en el tipo de datos COM para el constructor del procedimiento externo. El servicio de integración intenta convertir los parámetros de inicialización de la transformación del procedimiento externo en los tipos de datos COM necesarios antes de iniciar el constructor del procedimiento externo. |
Respuesta del usuario: | Edite los parámetros en la ficha Propiedades de inicialización de la transformación del procedimiento externo. Indique valores que el servicio de integración pueda convertir en tipos de datos COM necesarios para el constructor. |
Explicación: | El procedimiento externo especificado devolvió un error fatal. |
Respuesta del usuario: | Compruebe el código del procedimiento externo especificado y corrija el error. Consulte el registro de la sesión por si hay mensajes relacionados registrados por el procedimiento externo. |
Explicación: | El método Init o InitParams del procedimiento externo especificado devolvió un error fatal. |
Respuesta del usuario: | Compruebe el código del método Init o InitParams del procedimiento externo especificado y corrija el error fatal. Consulte el registro de la sesión por si hay mensajes relacionados registrados por el procedimiento externo. |
Explicación: | El código de procedimiento de la transformación personalizada utiliza la función INFA_CTSetPassThruPort() cuando el alcance de la transformación es una transacción o todas las entradas y el modo de acceso de los datos se basan en filas. |
Respuesta del usuario: | Cambie el alcance de la transformación a fila. |
Explicación: | El código de procedimiento para una transformación personalizada activa utiliza la función INFA_CTSetPassThruPort() y el modo de acceso de los datos se basa en matrices. |
Respuesta del usuario: | Edite el código de procedimiento y utilice las funciones de administración de datos en modo de matriz para configurar los datos para todos los puertos de salida. No utilice la función INFA_CTSetPassThruPort(). |
Explicación: | El código de procedimiento de la transformación personalizada utiliza la función INFA_CTSetRowStrategy() para definir la estrategia predeterminada de fila por la que se debe pasar cuando el alcance de la transformación es una transacción o todas las entradas y el modo de acceso de los datos se basan en filas. |
Respuesta del usuario: | Cambie el alcance de la transformación a fila. |
Explicación: | El código de procedimiento para una transformación personalizada activa utiliza la función INFA_CTSetRowStrategy() para definir la estrategia predeterminada de fila por la que se debe pasar y el modo de acceso de los datos se basa en matrices. |
Respuesta del usuario: | Edite el código de procedimiento y utilice la función INFA_CTASetRowStrategy() para definir la estrategia predeterminada de fila por la que se debe pasar. |
Explicación: | El código de procedimiento de la transformación personalizada utiliza la función INFA_CTASetInputErrorRowM() o INFA_CTASetInputErrorRowU() y el modo de acceso a los datos se basa en filas. |
Respuesta del usuario: | Edite el código de procedimiento y suprima la función INFA_CTASetInputErrorRowM() o INFA_CTASetInputErrorRowU(). Otra alternativa es devolver INFA_ROWERROR en la función de notificación de fila de entrada para notificar al servicio de integración que una determinada fila de entrada tiene un error. |
Explicación: | El código de procedimiento de la transformación personalizada utiliza la función INFA_CTGetRowStrategy() dentro de una función que no es la función p_<proc_name>_inputRowNotification(). |
Respuesta del usuario: | Edite el código de procedimiento y utilice solo la función INFA_CTGetRowStrategy() dentro de la función p_<proc_name>_inputRowNotification(). |
Explicación: | El código de procedimiento de la transformación personalizada utiliza la función INFA_CTGetRowStrategy() cuando el modo de acceso a los datos se basa en matrices. |
Respuesta del usuario: | Edite el código de procedimiento y utilice la función INFA_CTAGetRowStrategy() para obtener la estrategia predeterminada de fila. |
Explicación: | El código de procedimiento de la transformación personalizada utiliza la función INFA_CTOutputNotification() dentro de una función que no es la función p_<proc_name>_inputRowNotification() cuando el alcance de la transformación es fila. |
Respuesta del usuario: | Cambie el alcance de la transformación a transacción o a todas las entradas. |
Explicación: | El código de procedimiento de transformación personalizado utiliza la función INFA_CTASetNumRowsInBlock() para definir el número de filas de un bloque. El número de filas, sin embargo, no es válido. |
Respuesta del usuario: | Edite el código de procedimiento y verifique si el valor del argumento nRows en la función INFA_CTASetNumRowsInBlock() es mayor que 0 y menor o igual que el valor que devuelve la función INFA_CTAGetOutputRowMax(). |
Explicación: | El código del procedimiento de transformación personalizado contiene la función INFA_CTASetOutputNumRowMax() en una función de notificación. |
Respuesta del usuario: | Edite el código de procedimiento y utilice solo la función INFA_CTASetOutputNumRowMax() dentro de una función de inicialización. |
Explicación: | El código del procedimiento de la transformación personalizada utiliza la función INFA_CTASetOutputNumRowMax(), pero el argumento nRowsMax no es un número válido. |
Respuesta del usuario: | Edite el código de procedimiento y verifique si nRowsMax es un número positivo. |
Explicación: | Una transformación flujo abajo procedente de una transformación personalizada encontró un error fatal. |
Respuesta del usuario: | Lea el registro de la sesión por si hay otros mensajes de error. |