none
Realizar Backup de uma coluna Varbinary(Max) RRS feed

  • Pergunta

  • Bom Dia, 

    Estou tentando realizar o Backup de uma Tabela "Usuario_Digital"

            Id int IDENTITY NOT NULL,
    Usuario int NULL,
    Digital varbinary(MAX) NULL 

    So que na minha aplicação ao buscar em banco o valor Binário da coluna Digital, é convertido implicitamente o Binário, ou seja, no banco está o seguinte valor :"0x63003A005C005C004200690062006C0069006F00740065006300.........".

    So que ao realizar a busca no banco pela minha aplicação já me retorna assim :"c:\\Bibliotecas\Imagens\Carro.jpg" ou seja convertido.

    E ao tentar realizar o insert na outra tabela que está localizado outro banco não da certo, pois o insert fica da seguinte maneira.

    Insert Into Usuario_Digital (Id, Usuario, Digital) Values (1, 1, c:\\Bibliotecas\Imagens\Carro.jpg)

    Tentei utilizar o convert para retornar para Varbinary. So que o valor que convertido novamente fica diferente.

    Insert Into Usuario_Digital (Id, Usuario, Digital) Values (1, 1, CONVERT(varbinary(MAX),'c:\\Bibliotecas\Imagens\Carro.jpg').

    Duvida:

    Como posso pegar o valor em binario e realizar o Backup do mesmo?

    Tenho dois bancos quero apenas replicar os dados de uma tabela em um banco para o outro, so que não consigo pegar esse valor em binario.

    Minha aplicação é em VB6.

    Desde já Agradeço.



    • Editado Ariel_1234 segunda-feira, 12 de janeiro de 2015 12:54
    segunda-feira, 12 de janeiro de 2015 12:44