REVISIÓN: pueden producirse los errores de 0xC02020A1 0xC020902A, 0xC0202092 y 0xC0047038 al mismo tiempo al intentar ejecutar un paquete de SSIS 2005 si utiliza los delimitadores de columna multi-character en un origen de archivos planos

Seleccione idioma Seleccione idioma
Id. de artículo: 2445326
Expandir todo | Contraer todo

En esta página

Síntomas

Tenga en cuenta la situación siguiente:
  • Crear un paquete de SQL Server 2005 Integration Services (SSIS) en Business Intelligence Development Studio (BIDS).
  • Utilice un origen de archivo sin formato para leer los datos de un archivo de texto en una tarea de flujo de datos.
  • Utilizar un delimitador de columnas multi-character en el origen de archivo sin formato. Por ejemplo, el delimitador de columnas multi-character es una cadena de caracteres de tilde de tres caracteres (~~~).
  • El archivo de texto contiene una gran cantidad de datos. Por ejemplo, el archivo de texto contiene más de 20.000 registros.
  • Ejecutar el paquete SSIS.
En este escenario, puede producir un error en el paquete SSIS. Además, recibe los mensajes de error siguiente:

Error: el 0xC02020A1 en la tarea de flujo de datos, el origen de archivo sin formato [1]: error de conversión de datos. La conversión de datos para la columna"<column_name></column_name>"devuelve el valor de estado 4 y el texto de estado"se ha truncado el texto o uno o varios caracteres no tenían ninguna coincidencia en la página de códigos de destino."".
Error: el 0xC020902A en la tarea de flujo de datos, el origen de archivo sin formato [1]: la columna de salida de""<column_name></column_name>"(199)" porque se ha producido el truncamiento y la disposición de filas de truncamiento en "columnas de salida"<column_name></column_name>"(199)" especifica un error de truncamiento. Se ha producido un error de truncamiento en el objeto especificado del componente especificado.
Error: 0xC0202092 en la tarea de flujo de datos, el origen de archivo sin formato [1]: se produjo un error al procesar el archivo "<path_of_the_flat_file></path_of_the_flat_file>"en la fila de datos<row_number></row_number>.
Error: 0xC0047038 en datos de flujo de tareas, SSIS.Pipeline: código de error SSIS DTS_E_PRIMEOUTPUTFAILED. El método PrimeOutput en código de error devuelto (1) de "Origen de archivo sin formato" 0xC0202092 de componentes. El componente devolvió un código de error cuando el motor de canalización llama PrimeOutput(). El significado del código de error definido por el componente, pero el error es grave y detenido la ejecución de la canalización. Puede que haya mensajes de error registrados antes de esto con más información acerca del error.

Causa

Este problema se produce porque los búferes de entrada para el analizador de archivos planos dividen incorrectamente el delimitador multi-character en dos partes.

Solución

Información de Service Pack

Para resolver este problema, obtenga el service pack más reciente para SQL Server 2005.

Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
913089Cómo obtener el service pack más reciente para SQL Server 2005

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:".

Propiedades

Id. de artículo: 2445326 - Última revisión: miércoles, 03 de noviembre de 2010 - Versión: 2.0
Palabras clave: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2445326 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): 2445326

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