Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

ayuda bulk insert urgente!!!!

Estas en el tema de ayuda bulk insert urgente!!!! en el foro de SQL Server en Foros del Web. Hola, tengo el siguiente problema y no lo he podido resolver, estoy importando un archivo csv usando bulk insert de la sig manera para que ...
  #1 (permalink)  
Antiguo 20/02/2010, 13:11
 
Fecha de Ingreso: febrero-2010
Mensajes: 2
Antigüedad: 14 años, 9 meses
Puntos: 0
Exclamación ayuda bulk insert urgente!!!!

Hola, tengo el siguiente problema y no lo he podido resolver, estoy importando un archivo csv usando bulk insert de la sig manera para que no tome en cuenta la primer linea que son los encabezados del archivo:

bulk insert bd.tabla from 'c:\carpeta\archivo.csv' with (firstrow=2, fieldterminator=',', rowterminator='\n')

y me arroja el sig error:
mens. 4864, nivel 16,estado 1, linea1
error de conversion de datos de carga masiva (tipo de datos no coincidente o caracter no valido para la pagina de codigos especificada) en la fila 2 columna 1...

este es el ejemplo del contenido de el archivo

"Call start","Call duration","Ring duration","Caller","Direction","Called_number"
2010/02/16 08:09:24,00:00:10,9,5919,O,0443451549317
2010/02/16 08:11:36,00:02:01,6,5919,O,016778744097
2010/02/16 08:14:09,00:03:42,13,5919,O,016778744029
2010/02/16 08:10:48,00:00:00,0,4329,O,8744097

cuando borro manualmente la primer linea (encabezados y quito el firstrow para que no se pierdan datos), se importan los datos sin problema, aqui el detalle es que necesito que sql lo haga solo ya que los archivos son arrojados y procesados a las 3 de la mañana y que automaticamente los importe a la tabla. gracias por la ayuda...

P.D, estoy utilizando sql express 2008
  #2 (permalink)  
Antiguo 21/02/2010, 04:26
 
Fecha de Ingreso: febrero-2009
Mensajes: 312
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: ayuda bulk insert urgente!!!!

Hola. Según libros en pantalla:

El atributo FIRSTROW no está pensado para saltar los encabezados de columna. La instrucción BULK INSERT no permite omitir los encabezados. Al omitir filas, SQL Server Database Engine (Motor de base de datos de SQL Server) solo analiza los terminadores de campo y no valida los datos en los campos de las filas omitidas.

Mas info en:

http://msdn.microsoft.com/es-es/library/ms188365.aspx

Saludos
  #3 (permalink)  
Antiguo 21/02/2010, 21:06
 
Fecha de Ingreso: febrero-2010
Mensajes: 2
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: ayuda bulk insert urgente!!!!

entonces cual seria la solucion para procesar los archivos y realizar lo que necesito?, gracias por la respuesta...
  #4 (permalink)  
Antiguo 22/02/2010, 16:27
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: ayuda bulk insert urgente!!!!

Creo que la solucion total seria pedirle a tu PROVEEDOR de informacion, que no te mande encabezados y que siga el estandar para el intercambio de informacion, separando tus columnas con PIPE y con con coma.

Etiquetas: bulk, insert
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:13.