CULTURA

Manejar el error de truncamiento al importar de Excel a SQL Server 2005

servidor SQL

A menudo, importando datos de un archivo Sobresalir pasar a recibir de SERVIDOR SQL 2005 el siguiente error:

Error 0xc020901c: Tarea de flujo de datos: Hubo un error con la columna de salida «Nombre de campo» (63) en la salida «Salida de origen de Excel» (9). El estado de la columna devuelto fue: «El texto se truncó o uno o más caracteres no coincidían en la página de códigos de destino».

El Conductor de jet de forma predeterminada, comprueba solo las primeras 8 columnas para adivinar el tamaño máximo de las filas. Entonces, si sus primeras 8 columnas tienen menos de 255 caracteres y la columna 9 tiene más caracteres, SQL Server devuelve el error anterior.

La solución es ir a la Registro de configuración Windows y siga las instrucciones de Microsoft:

Para cambiar el valor de TipoGuessRows, siga estos pasos:

  1. En el menú, haga clic en. En el cuadro de diálogo, escriba y luego haga clic en.ComienzoCorrerCorrerRegedt32OK
  2. Abra la siguiente clave en el editor del registro:

    HKEY_LOCAL_MACHINE SOFTWARE Microsoft Jet 4.0 Engines Excel

    Nota Para sistemas de 64 bits, la clave correspondiente es la siguiente:

    HKLM SOFTWARE wow6432node microsoft jet 4.0 motors excel

  3. Haga doble clic TipoGuessRows.
  4. En el Editor DWORD cuadro de diálogo, haga clic en Decimal bajo Base. Escriba un valor entre 0 y 16, inclusive, para Valor fecha.
  5. Hacer clic OKy luego salga del Editor del Registro.

Una segunda forma de solucionar este problema (sin modificar el registro) es asegurarse de que las filas con campos, que tienen datos de 255 caracteres o más, estén presentes en las primeras 8 filas del archivo de datos de origen.

El rango válido de valores por la llave TipoGuessRows va de 0 a dieciséis. sin emabargo, uno mismo la valor es 0, la número de líneas fuente analizado es 16384. Tenga en cuenta que valor igual a cero Podría causar una actuación pequeño Golpealo si el archivo fuente es muy grande.

La modificación funciona muy bien. Avísame si has tenido algún problema.

Hola

Si quieres seguir las publicaciones de www.informarea.it puedes suscribirte a su RSS Feed.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar