Stocker des fichiers sur SQL Serveur ? - SQL/NoSQL - Programmation
Marsh Posté le 20-04-2005 à 11:54:49
Salut,
C'est tout à fait possible, en fait il te suffit d'utiliser une zone de type 'image'.
Par contre, je ne sais pas comment faire pour insérer le fichier directement depuis SQL. Moi j'utilisais VB pour l'interface et avec VB je passais par un 'BLOB' qui était un paramètre d'entrée d'un SP.
Voilà j'espère que ça t'as aidé un peu
Marsh Posté le 21-04-2005 à 11:40:33
En plus, quand c'est dans la BDD, t'as les fonctions de recherche sur texte intégral (index de texte) qui permettent de retrouver ses petits dedans, et c'est compatible avec tous les formats Office et PDF, ça tombe bien
Marsh Posté le 21-04-2005 à 11:41:33
Sinon, en plus du type "IMAGE", il y a aussi les types "text" (acsii) et "ntext" (unicode) qui ont la même capacité, que tu préfèreras utiliser dans le cas de stockage de fichiers pain-text (xml, html, etc.)
Marsh Posté le 21-04-2005 à 13:31:15
Arjuna a écrit : Sinon, en plus du type "IMAGE", il y a aussi les types "text" (acsii) et "ntext" (unicode) qui ont la même capacité, que tu préfèreras utiliser dans le cas de stockage de fichiers pain-text (xml, html, etc.) |
Tiens, je savais pas tout ça
Mais d'après ce que je comprends de tes messages Arjuna, c'est que tu peux stocker un document Word dans la DB (dans une zone de type "image" et faire une recherche sur texte intégral dans cette zone?
Je savais que cela pouvait se faire avec les type "text" et "ntext" mais pour "image" ça me paraît... douteux
M'enfin j'ai pas fait de recherche très poussée là-dessus
Marsh Posté le 21-04-2005 à 19:28:38
Faut que je vérifie. Mais étant donné qu'on peut faire des recherche sur des fichiers de ce type, et que je ne vois pas trop comment les stocker dans un text/ntext, j'en déduis que c'est bien dans un IMAGE qu'on peut les stocker et les indexer.
Marsh Posté le 22-04-2005 à 08:49:42
Ok, ben tiens-moi au courant ça m'intéresse
Parce que comme on peut stocker un peu n'importe quoi dans une zone de type 'image', je me demande bien comment l'indexeur va réagir quand il va tomber sur une image (justement) jpg dans la zone... Il va indexer quoi?
Marsh Posté le 22-04-2005 à 10:09:57
Ben logiquement, il va faire comme Index Server quand il arrive sur un fichier d'un type qu'il ne connait pas :
S'il trouve de l'ASCI, il indexe bêtement. Mais si c'est du binaire, dans un format inconnu, il ignore.
Ca me semble d'autant plus logique, puisque ce moteur d'indexation de SQL Server n'est en réalité qu'un plugin du service Index Server.
Marsh Posté le 22-04-2005 à 10:18:38
Gotcha
Citation : |
Marsh Posté le 19-04-2005 à 15:52:45
C'est la première fois que je travail sur SQL Serveur. J'ai par contre déjà travaillé sur Oracle et Mysql.
Mon problème est le suivant. J'aimerai stocker dans ma base de donné SQL Serveur (WJETAG_GIIT) des fichiers (Word, pdf) mais je ne sais pas du si c'est possible et comment faire (quel type utiliser, quelle requête exécuter pour insérer le fichier, etc).
Je vous remercie d'avance pour votre réponse
---------------
Asta la vista miam miam !!!