Ayuda con BULK INSERT archivo plano con campos de longitud fija

552 views
Skip to first unread message

Ing. Julio Guillén

unread,
May 27, 2015, 1:53:07 PM5/27/15
to csharp...@googlegroups.com

Señores necesito de vuestra ayuda con una carga masiva de datos que necesito implementar,

Necesito cargar un archivo plano con campos de longitud fija a una base de datos Microsoft sql server 2008, el tema que lo estoy realizando a través de la instrucción Bulk Insert 

la instrucción es la siguiente:

BULK INSERT TmpBulkTL5

FROM 'C:\FilesProvider\TL\TLC150324.txt'

WITH (ROWTERMINATOR = '\n',FIRSTROW = 2)


Por el momento ambos archivos como el sql server se encuentran en el mismo equipo.

El Archivo contiene lo siguiente:

HDRTL20150324

TLC001000077334224201503240000030001000001000010000000001MXP00000020003221588249064741

TLC001000077334225201503240000050001000001000010000000001MXP00000050004521355282272910

TLC001000077334226201503232359230001000001000010000000001MXP00000050003141249523162552

TLC001000077334227201503232359270001000001000010000000001MXP00000020003121195325847942

TLC001000077334230201503232359290001000001000010000000001MXP00000030003143387512981367


Cuando ejecuto el bulk muestra el siguiente error:


Msg 4866, Level 16, State 8, Line 1

Error de carga masiva. Columna demasiado larga en el archivo de datos para la fila 1, columna 1. Compruebe que especificó correctamente los valores para el terminador de campo y el terminador de fila.

Msg 7301, Level 16, State 2, Line 1

No se puede obtener ("IID_IColumnsInfo") del proveedor OLE DB "BULK" para el servidor vinculado "(null)".


Reply all
Reply to author
Forward
0 new messages