Problema EOF con Bulk Insert | SQL Server Performance Forums

SQL Server Performance Forum – Threads Archive

Problema EOF con Bulk Insert

Al usar el BulK insert recibo el siguiente error Servidor: mensaje 4832, nivel 16, estado 1, línea 1
Inserción masiva: fin inesperado del archivo de datos (EOF).
Servidor: mensaje 7399, nivel 16, estado 1, línea 1
El proveedor OLE DB ‘STREAM’ informa de un error. El proveedor no proporcionó información acerca del error.
Traza de error de OLE DB [OLE/DB Provider ‘STREAM’ IRowset::GetNextRows returned 0x80004005: El proveedor no proporcionó información acerca del error.].
Se terminó la instrucción.
al final del archivo de texto siempre hay un retorno carro, lo cual inserta una linea en blanco que es lo que produce el error. Como puedo arreglar este detalle, ya que quiero programar el BulK insert para que trabaje automáticamente !!!!!!!!!!!!!!!!! edgar
Lo que me parece es que tienes más de un EOF en el archivo.
Te suguiero que levantes el TXT con algún editor de ASCII o Hexa para verificar en dónde se encuentran los EOF. Luis Martin
Moderator
SQL-Server-Performance.com All in Love is Fair
Stevie Wonder
All postings are provided “AS IS” with no warranties for accuracy.
es un archivo que a diario genero en unix y traslado a Windows y quiero insertar los registros en una tabla de SQL SERVER 2000, al final del ultimo registro usualmente hay lineas en blanco y son las que me generan el error, ya que si las elimino el Bulk Insert me trabaja perfectamente. La idea es como puedo arreglar este detalle para no estar borrando manualmente las lineas edgar
La única manera es que le pidas al generador del archivo Unix que las elimine. Es lo más fácil. No tiene sentido que tu generes un programa para verificar que las líneas finales esten en blanco o no. Luis Martin
Moderator
SQL-Server-Performance.com All in Love is Fair
Stevie Wonder
All postings are provided “AS IS” with no warranties for accuracy.
]]>