error subiendo datos desde un archivo de texto

21/12/2005 - 00:35 por .·:m·a·r·l·a:·. | Informe spam
Hola a todos:

como puedo saber en que linea de un archivo de texto falla la importacion de
este a una tabla en un dts ??

el dts se ejecuta mediante un job, asi tengo ambos logs del dts y del job


DTS ::
Step Error Source: Microsoft Data Transformation Services Flat File Rowset
Provider
Step Error Description:Too many columns found in the current row;
non-whitespace characters were found after the last defined column's data.
Step Error code: 80043013
Step Error Help File:DTSFFile.hlp
Step Error Help Context ID:0


JOB ::
Executed as user: XXXXXXX\sa_sql.
...nStart: DTSStep_DTSExecuteSQLTask_1
DTSRun OnFinish: DTSStep_DTSExecuteSQLTask_1
DTSRun OnStart: DTSStep_DTSDataPumpTask_1
DTSRun OnProgress:
DTSStep_DTSDataPumpTask_1;
36 Rows have been transformed or copied.;
PercentComplete = 0; ProgressCount = 36
DTSRun OnFinish: DTSStep_DTSDataPumpTask_1
DTSRun OnStart: DTSStep_DTSExecuteSQLTask_2
DTSRun OnFinish: DTSStep_DTSExecuteSQLTask_2
DTSRun OnStart: DTSStep_DTSDataPumpTask_2
DTSRun OnProgress: DTSStep_DTSDataPumpTask_2;
1000 Rows have been transformed or copied.;
PercentComplete = 0; ProgressCount = 1000
DTSRun OnProgress: DTSStep_DTSDataPumpTask_2;
2000 Rows have been transformed or copied.;
PercentComplete = 0; ProgressCount = 2000
DTSRun OnProgress: DTSStep_DTSDataPumpTask_2;
3000 Rows have been transformed or copied.;
PercentComplete = 0; ProgressCount = 3000
DTSRun OnProgress: DTSStep_DTSDataPumpTask_2;
4000 Rows have been transformed or copied...
Process Exit Code 1. The step failed.


todo lo que hago es importar un archivo de texto (varios miles de lines) a
una tabla
reconozco que alguna line este mal y de hay el fallo, pero chequear linea
por linea sin saber cuel es la que falla seria dmasiado

hay alguna forma de saber cual es la linea que falla ??

gracias por adelantado

Preguntas similare

Leer las respuestas

#1 Maxi [MVP]
21/12/2005 - 01:18 | Informe spam
Estimado, en lugar de DTS has probado usar BCP?


Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org



".·:m·a·r·l·a:·." escribió en el mensaje
news:
Hola a todos:

como puedo saber en que linea de un archivo de texto falla la importacion
de
este a una tabla en un dts ??

el dts se ejecuta mediante un job, asi tengo ambos logs del dts y del job


DTS ::
Step Error Source: Microsoft Data Transformation Services Flat File Rowset
Provider
Step Error Description:Too many columns found in the current row;
non-whitespace characters were found after the last defined column's data.
Step Error code: 80043013
Step Error Help File:DTSFFile.hlp
Step Error Help Context ID:0


JOB ::
Executed as user: XXXXXXX\sa_sql.
...nStart: DTSStep_DTSExecuteSQLTask_1
DTSRun OnFinish: DTSStep_DTSExecuteSQLTask_1
DTSRun OnStart: DTSStep_DTSDataPumpTask_1
DTSRun OnProgress:
DTSStep_DTSDataPumpTask_1;
36 Rows have been transformed or copied.;
PercentComplete = 0; ProgressCount = 36
DTSRun OnFinish: DTSStep_DTSDataPumpTask_1
DTSRun OnStart: DTSStep_DTSExecuteSQLTask_2
DTSRun OnFinish: DTSStep_DTSExecuteSQLTask_2
DTSRun OnStart: DTSStep_DTSDataPumpTask_2
DTSRun OnProgress: DTSStep_DTSDataPumpTask_2;
1000 Rows have been transformed or copied.;
PercentComplete = 0; ProgressCount = 1000
DTSRun OnProgress: DTSStep_DTSDataPumpTask_2;
2000 Rows have been transformed or copied.;
PercentComplete = 0; ProgressCount = 2000
DTSRun OnProgress: DTSStep_DTSDataPumpTask_2;
3000 Rows have been transformed or copied.;
PercentComplete = 0; ProgressCount = 3000
DTSRun OnProgress: DTSStep_DTSDataPumpTask_2;
4000 Rows have been transformed or copied...
Process Exit Code 1. The step failed.


todo lo que hago es importar un archivo de texto (varios miles de lines) a
una tabla
reconozco que alguna line este mal y de hay el fallo, pero chequear linea
por linea sin saber cuel es la que falla seria dmasiado

hay alguna forma de saber cual es la linea que falla ??

gracias por adelantado


Respuesta Responder a este mensaje
#2 Pablo Riera
01/03/2006 - 21:00 | Informe spam
prueba

".·:m·a·r·l·a:·." escribió en el mensaje
news:
gracias por contestar

a que te refieres con BCP ??

encontre esto por la red ::
((The Bulk Copy Program (BCP) is a command-line utility that ships with


SQL
Server 2000. With BCP, you can import and export large amounts of data in
and out of SQL Server 2000 databases.
http://www.databasejournal.com/feat...hp/3391761))

en tal caso no creo que me pueda servir devido a que necesita ser


ejecutado
desde la linea de comandos y no desde el SQL server (tal y como vi en el
articulo)

para mis propositos seria suficiente con que el dts subiera por paquetes


de
menos lineas (1 lo ideal, pero si fueran 10 o 20 bastaria), y asi
corriendolo manualmente podria ver en que parte del archivo falla

alguna posibilidad ??



"Maxi [MVP]" wrote in message
news:
> Estimado, en lugar de DTS has probado usar BCP?
>
>
> Salu2
> -
> [MVP] SQL Server
> Orador para Culminis Latam
> www.sqlgurus.org
>
>
>
> ".·:m·a·r·l·a:·." escribió en el mensaje
> news:
> > Hola a todos:
> >
> > como puedo saber en que linea de un archivo de texto falla la
importacion
> > de
> > este a una tabla en un dts ??
> >
> > el dts se ejecuta mediante un job, asi tengo ambos logs del dts y del
job
> >
> >
> > DTS ::
> > Step Error Source: Microsoft Data Transformation Services Flat File
Rowset
> > Provider
> > Step Error Description:Too many columns found in the current row;
> > non-whitespace characters were found after the last defined column's
data.
> > Step Error code: 80043013
> > Step Error Help File:DTSFFile.hlp
> > Step Error Help Context ID:0
> >
> >
> > JOB ::
> > Executed as user: XXXXXXX\sa_sql.
> > ...nStart: DTSStep_DTSExecuteSQLTask_1
> > DTSRun OnFinish: DTSStep_DTSExecuteSQLTask_1
> > DTSRun OnStart: DTSStep_DTSDataPumpTask_1
> > DTSRun OnProgress:
> > DTSStep_DTSDataPumpTask_1;
> > 36 Rows have been transformed or copied.;
> > PercentComplete = 0; ProgressCount = 36
> > DTSRun OnFinish: DTSStep_DTSDataPumpTask_1
> > DTSRun OnStart: DTSStep_DTSExecuteSQLTask_2
> > DTSRun OnFinish: DTSStep_DTSExecuteSQLTask_2
> > DTSRun OnStart: DTSStep_DTSDataPumpTask_2
> > DTSRun OnProgress: DTSStep_DTSDataPumpTask_2;
> > 1000 Rows have been transformed or copied.;
> > PercentComplete = 0; ProgressCount = 1000
> > DTSRun OnProgress: DTSStep_DTSDataPumpTask_2;
> > 2000 Rows have been transformed or copied.;
> > PercentComplete = 0; ProgressCount = 2000
> > DTSRun OnProgress: DTSStep_DTSDataPumpTask_2;
> > 3000 Rows have been transformed or copied.;
> > PercentComplete = 0; ProgressCount = 3000
> > DTSRun OnProgress: DTSStep_DTSDataPumpTask_2;
> > 4000 Rows have been transformed or copied...
> > Process Exit Code 1. The step failed.
> >
> >
> > todo lo que hago es importar un archivo de texto (varios miles de


lines)
a
> > una tabla
> > reconozco que alguna line este mal y de hay el fallo, pero chequear
linea
> > por linea sin saber cuel es la que falla seria dmasiado
> >
> > hay alguna forma de saber cual es la linea que falla ??
> >
> > gracias por adelantado
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida