Insertion Image via une requête sql dans une base sqlserver 2012

Résolu/Fermé
abirgl Messages postés 127 Date d'inscription lundi 31 octobre 2016 Statut Membre Dernière intervention 20 juin 2017 - Modifié le 12 avril 2017 à 12:43
abirgl Messages postés 127 Date d'inscription lundi 31 octobre 2016 Statut Membre Dernière intervention 20 juin 2017 - 12 avril 2017 à 16:08
Bonjour,
Je travaille sur une base sql server 2012, dans ma table Article j'utilise une colonne Image_Article de type varbinary(MAX), dans laquelle je souhaite stocker une image pour chaque article,
J'ai essayé cette syntaxe :

update Article set Image_Article=(Select BulkColumn
from Openrowset (Bulk 'D:\Raticide\1032.png', Single_Blob) as Image)
where CArticle='1032'

mais ça me retourne l'erreur suivante :
Msg 4861, Level 16, State 1, Line 1
Cannot bulk load because the file "D:\Raticide\1032.png" could not be opened. Operating system error code 3(Le chemin d’accès spécifié est introuvable.).

S'il vous plait aidez moi à résoudre ce problème et merci d'avance


1 réponse

Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
12 avril 2017 à 15:36
Bonjour,

Là il te dit tout simplement que le fichier que tu veux mettre en base n'existe pas. Es-tu sûr de son chemin ?


Xavier
0
abirgl Messages postés 127 Date d'inscription lundi 31 octobre 2016 Statut Membre Dernière intervention 20 juin 2017
12 avril 2017 à 16:08
Effectivement ,
Je travaille sur une base de données d'une autre machine sur le réseau de l'entreprise , alors que j'ai mis les images dans ma propre machine , j'ai mis le dossier d'images sur l'autre machine du réseau et voilà , ça fonctionne bien
Merci
0