none
Salvare PDF in campo varbinary RRS feed

  • Domanda

  • Ciao a tutti,

    ho un applicativo web che dovrebbe salvare dei pdf in una tabella di un db sqlserver2005.

    La mole di pdf da salvare col tempo diventerà sicuramente molta (nell'ordine di 10000 l'anno per una dimensione media di 400 kb ogniuno).

    La mia domanda è: è corretto salvare tali file in un database data la mole di spazio che verrà utilizzato? se si devo adottare qualche accorgimento?

    Grazie molte

    domenica 28 novembre 2010 12:58

Risposte

  • ho un applicativo web che dovrebbe salvare dei pdf in una tabella di un db sqlserver2005.

    La mole di pdf da salvare col tempo diventerà sicuramente molta (nell'ordine di 10000 l'anno per una dimensione media di 400 kb ogniuno).

    La mia domanda è: è corretto salvare tali file in un database data la mole di spazio che verrà utilizzato? se si devo adottare qualche accorgimento?

    Grazie molte

    Ciao,

    SQL Server 2008 introduce i FILESTREAM che permettono di ottenere il connubio ideale tra consistenza logica dei dati non strutturati e performance. Se non puoi migrare a SQL Server 2008 esistono le solite due alternative:

    1. Salvare i PDF nel db (possibilmente su un filegroup dedicato);
    2. Salvate il percorso nel db lasciando i PDF su file system.

    Esistono scuole di pensiero spesso in contraddizione sulle due tecniche, dato che ognuna di esse ha dei pro e dei contro. Personalmente vista la quantità e la dimensione dei documenti opterei per la prima strada, ma lascio a te la decisione finale :-)

    Ciao!

     


    Lorenzo Benaglia
    Microsoft MVP - SQL Server
    http://blogs.dotnethell.it/lorenzo
    http://social.microsoft.com/Forums/it-IT/sqlserverit
    • Contrassegnato come risposta Pengo11 lunedì 29 novembre 2010 07:07
    domenica 28 novembre 2010 14:25
    Moderatore