none
Carregar imagem no banco RRS feed

  • Pergunta

  • Pessoal boa tarde,

    Como faço para carregar imagens dentro do banco, eu achei como carregar o caminho da imagem dentro de uma pasta, mais eu preciso carregar a imagem em si.

    terça-feira, 22 de julho de 2014 19:07

Respostas

Todas as Respostas

  • conferi alguns códigos aqui, e cheguei nesse so que esta dando que não existe a imagem ou o diretorio mais ele esta la


    terça-feira, 22 de julho de 2014 19:56
  • Doug,

    O arquivo "D:\teste.jpg" se encontra neste caminho na maquina que está o SQL Server instalado? O erro diz que não encontrou o arquivo. A T-SQL está OK aparentemente.

    Abs;

    terça-feira, 22 de julho de 2014 20:18
  • pior que esta, ja conferi
    terça-feira, 22 de julho de 2014 20:23
  • DougAMFM,

    Veja o artigo do TechNet Wiki sobre como executar esta tarefa. Segue o link abaixo:

    http://social.technet.microsoft.com/wiki/pt-br/contents/articles/25056.manipulando-imagens-atraves-de-t-sql.aspx

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    quarta-feira, 23 de julho de 2014 11:49
    Moderador
  • Durval bom dia, continuo com o mesmo erro, como se não tivesse encontrando a imagem, vou verificar aqui ou fazer teste de outra maquina

    quarta-feira, 23 de julho de 2014 13:25
  • Durval bom dia, continuo com o mesmo erro, como se não tivesse encontrando a imagem, vou verificar aqui ou fazer teste de outra maquina

    DougAMFM,

    Você verificou se o usuário do seu serviço SQL possui acesso à este diretório?

    Apenas como teste, insira esta imagem em um diretório e conceda a permissão para "Todos" (Everyone) para testar o acesso.

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    quarta-feira, 23 de julho de 2014 14:08
    Moderador
  • DougAMFM,

    O exemplo que você esta seguindo esta correto, entendo que a observação do Durval em relação a permissão de acesso a pasta, como também, se o usuário que esta processando a transação no SQL Server tem acesso ao arquivo são os pontos de atenção que você deve verificar.


    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]

    quinta-feira, 24 de julho de 2014 17:21
  • DougAMFM,

    Conseguiu realizar esta tarefa ?

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    quinta-feira, 31 de julho de 2014 17:37
    Moderador
  • Bom dia.. 

    Para ocorrer esse erro, o usuário está conseguindo ir até o local do arquivo...caso ele não tivesse permissão nem na pasta nem no arquivo, a mensagem seria outra, para demonstrar, simulei aqui e obtive os seguintes resultados.

    Inicialmente o usuário conectado ao BD tinha permissão ao aquivo e o arquivo foi adicionado normalmente

    Após isso, removi a permissão da pasta do usuário e a mensagem obtida foi a seguinte.

    Mensagem 4861, Nível 16, Estado 1, Linha 1
    Não é possível carregar em massa porque o arquivo "d:\teste\teste.jpg" não pôde ser aberto. Código do erro do sistema operacional 5(Acesso negado.).

    Após isso, de novamente permissão full na pasta e removi a permissão ao aquivo e a mensagem obtida foi a seguinte.

    Mensagem 4861, Nível 16, Estado 1, Linha 1
    Não é possível carregar em massa porque o arquivo "d:\teste\teste.jpg" não pôde ser aberto. Código do erro do sistema operacional 5(Acesso negado.).

    Após isso, alterei o nome do arquivo e concedi novamente permissão ao meu usuário e tentei novamente, a mensagem apresentada foi:

    Mensagem 4860, Nível 16, Estado 1, Linha 1
    Não é possível carregar em massa. O arquivo "d:\teste\teste.jpg" não existe.



    Flávio Farias
    "May the Force be with you"
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    quinta-feira, 14 de agosto de 2014 14:54
  • Durval bom dia, continuo com o mesmo erro, como se não tivesse encontrando a imagem, vou verificar aqui ou fazer teste de outra maquina

    DougAmFm,

    Inclua sua imagem dentro de um determinado diretório com as permissões necessárias, ex.: "D:\imagens\teste.jpg".

    Flávio,

    Bons comentários de seus testes e sua frase final está 10!

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    quinta-feira, 14 de agosto de 2014 17:27
    Moderador