Ver Mensaje Individual
  #34 (permalink)  
Antiguo 07/10/2010, 04:41
Avatar de gustavoh10
gustavoh10
 
Fecha de Ingreso: diciembre-2005
Ubicación: ARGENTINA
Mensajes: 196
Antigüedad: 18 años, 10 meses
Puntos: 3
Respuesta: Socorro!!! Expertos de BULK INSERT ayudarme!!!

Cita:
Iniciado por dikcc Ver Mensaje
Debo ser increiblemente torpe. Comienzo:

* Estructura de la tabla tblUsuarios --> nombre varchar(100), apellidos varchar(100), direccion varchar(100)

* Formato del fichero usuarios.txt -->

1$20100904;
nombre$apellidos$direccion;
Antonio$Perez$ ;(Esto me gustaría que significara dirección vacia)
Felipe$Muñoz$Calle Sin Numero;
Lola$Sierra$Calle Con Numero;

* Instrucción para inserción -->
BULK INSERT tblUsuarios
FROM 'C:\usuarios.txt'
WITH(FIRSTROW = 2, ROWTERMINATOR = '$', FIELDTERMINATOR = ';')

El fallo que me aparece es el siguiente:

Mens. 4832, Nivel 16, Estado 1, Línea 1
Carga masiva: fin de archivo inesperado en el archivo de datos.
Mens. 7301, Nivel 16, Estado 2, Línea 1
No se puede obtener ("IID_IColumnsInfo") del proveedor OLE DB "BULK" para el servidor vinculado "(null)".

¿Alguien sabe que puede pasar?

Gracias
Podes sacar la fila que tiene la dirección vacía y probar si eso te causa el error.
No deberías comenzar con la fila 3?
Fijate no dejar un enter al final del archivo.