Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Memorizzare file in un db
venerdì 13 novembre 2009 - 19.25
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Salome
Profilo
| Newbie
15
messaggi | Data Invio:
ven 13 nov 2009 - 19:25
Qualcuno sa darmi indicazioni sulla memorizzazione (archiviazione) di file in una tabella di un db??!!!!
In pratica devo memorizzare file excel in una colonna di una tabella.
Esempio:
1. Ho il file Prova.xls
2. Devo memorizzarlo nella colonna FileName di una tabella che contiene anche altri dati
Ho sentito parlare di tipo di dao Blob, può andare bene?
ps. Sto utilizzando SQL Server 2008 Express
Grazie mille
Jeremy
Profilo
| Guru
1.527
messaggi | Data Invio:
ven 13 nov 2009 - 20:42
Ciao Alessia.
Effettivamente un campo di tipo Blob ha lo scopo specifico di contenere dati in formato binario(quindi file) .... ma ti consiglio di riconsiderare questa soluzione e pensare, piuttosto, di archiviare il percorso del file in un semplicissimo campo di tipo stringa in modo da non appesantire inutilmente il Db.
Dai un occhio anche a questo articolo:
http://www.dotnethell.it/articles/DatabaseBLOBs.aspx
Facci sapere....
Ciao
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
ven 13 nov 2009 - 21:16
>In pratica devo memorizzare file excel in una colonna di una
>tabella.
>
>Esempio:
>1. Ho il file Prova.xls
>2. Devo memorizzarlo nella colonna FileName di una tabella che
>contiene anche altri dati
>
>Ho sentito parlare di tipo di dao Blob, può andare bene?
>
>ps. Sto utilizzando SQL Server 2008 Express
Ciao Alessia,
Visto che utilizzi SQL Server 2008 puoi sfruttare la nuova funzionalità di FILESTREAM che permette di usufruire dei vantaggi offerti dalla "sensazione" di avere tutti i dati compresi quelli binari in un db (si pensi ad esempio alla sincronizzazione tra il backup del db ed i file su file system nel caso si resgistrasse solo il percorso) e le performance scaturire dal lasciare i file su file system evitando una crescita "innaturale" della base dati con i problemi che ne derivano.
Anche in questo caso ti invito a leggere la relativa documentazione sui Books Online:
http://technet.microsoft.com/en-us/library/bb933993.aspx
>Grazie mille
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !