none
Erro de Conversão - data type RRS feed

  • Pergunta

  • Fala Galera,

    estou com um problema de conversão de data type, e sinceramente não estou conseguindo resolver...

    cenário:

    importar dados para um excel:

    INSERT INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0; 
    Database=C:\Users\kleber.rafael\Desktop\CheckList.xls;',
    'SELECT  Data, ServerName, [File Name],[Tamanho(MB)],[Tamanho Max(MB)],[Crescimento],[Próximo Tamanho], [Situacao] 
    FROM [Arquivos SQL$]')
    select Data, ServerName, Name,  [Size], [MaxSize], [Growth], [Proximo_Tamanho], [Situacao]
    from _CheckList_Arquivos_SQL
    order by Situacao desc, Size desc

    Erro:

    Msg 257, Level 16, State 3, Line 1

    Implicit conversion from data type varchar to varbinary is not allowed. Use the CONVERT function to run this query.

    Caso alguém tenha passado por este problema e tiver como me ajudar, agradeço muito. Também, aceito sugestões...

    obrigado pessoal.

    Kleber Rafael.


    Kleber Rafael

    sábado, 5 de abril de 2014 01:42

Respostas

  • Kleber,

    A mensagem de erro é bem clara, informa que você esta tentando gravar dados que supostamente estão sendo identificado com varchar em uma coluna que sendo tratada como Varbinary.

    A sugestão é utilizar a função Convert no seu Script para realizar a conversão dos dados durante o processamento desta carga.


    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]

    • Sugerido como Resposta Durval Ramos terça-feira, 20 de maio de 2014 23:30
    sexta-feira, 11 de abril de 2014 17:38
    Moderador

Todas as Respostas

  • Olá Kleber.

    Esse seu problema tem a ver com as informações que estão sendo captadas.

    Tem como colocar uma amostra dessas informações?


    André Duarte

    sábado, 5 de abril de 2014 13:05
  • Kleber,

    A mensagem de erro é bem clara, informa que você esta tentando gravar dados que supostamente estão sendo identificado com varchar em uma coluna que sendo tratada como Varbinary.

    A sugestão é utilizar a função Convert no seu Script para realizar a conversão dos dados durante o processamento desta carga.


    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]

    • Sugerido como Resposta Durval Ramos terça-feira, 20 de maio de 2014 23:30
    sexta-feira, 11 de abril de 2014 17:38
    Moderador