none
Usando Bulk para ler arquivos RRS feed

  • Pergunta

  • to tentando ler um arquivo xlsb (formato binário do excel) usando o bulk. porém, está me dando o seguinterro:

    Msg 4866, Level 16, State 1, Line 2

    The bulk load failed. The column is too long in the data file for row 1, column 1. Verify that the field terminator and row terminator are specified correctly.

    Msg 7399, Level 16, State 1, Line 2

    The OLE DB provider "BULK" for linked server "(null)" reported an error. The provider did not give any information about the error.

    Msg 7330, Level 16, State 2, Line 2

    Cannot fetch a row from OLE DB provider "BULK" for linked server "(null)".

    Meu comando está da seguinte forma:

    BULK

     

    INSERT db_riscomercado.dbo.

    tb_bulk

     

    FROM

    'C:\PROJETO\CurvaIGPM.xlsb'

     

    WITH ( FIRSTROW = 1

    ,

     

    FIELDTERMINATOR =''

    ,

     

    ROWTERMINATOR ='\n'

    ,

     

    codepage='RAW')

     

    Como arrumar?

     

     

    sexta-feira, 27 de janeiro de 2012 17:29

Respostas

Todas as Respostas

  • Deleted
    sexta-feira, 27 de janeiro de 2012 17:34
  • Rafa,

    Eu particularmente gosto muito de utilizar o Bulk Insert com arquivos TXT e CSV.

    Porque você precisa utilizar um arquivo binário do Excel?

    Será que o BCP ou SSIS não poderiam ajudar?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    domingo, 29 de janeiro de 2012 12:43