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