sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan gemmer du dokumenter som PDF, Docx, xls i sql server 2008

Du kan gemme dataene i binær og bruge fuldtekstsøgning til at fortolke de binære data og udtrække tekstinformationen:.doc, .txt, .xls, .ppt, .htm. Den udpakkede tekst indekseres og bliver tilgængelig for forespørgsler (sørg for at bruge nøgleordet CONTAINS). Det er overflødigt at sige, at fuldtekstsøgning skal være aktiveret. Ikke sikker på, hvordan tilføjelse af et fuldtekstindeks vil påvirke dit system - dvs. dets størrelse. Du skal også se på udførelsesplanen for at sikre, at indekset bliver brugt på forespørgselstidspunktet.

For mere information se dette:

http://technet.microsoft.com/en- us/library/ms142499(SQL.90).aspx

Fordele:Den største fordel ved at gemme data i databasen er, at det gør dataene "uafhængige". Da alle data er indeholdt i databasen, er det meget nemmere at sikkerhedskopiere dataene, flytte dataene fra en databaseserver til en anden, replikere databasen og så videre.

Du kan også aktivere versionsstyring af filer og også gøre det nemmere for belastningsbalancerede webfarme.

Ulemper:du kan læse det her:https:/ /dba.stackexchange.com/questions/3924/sql-server-2005-large-binary-storage . Men dette er noget, du skal gøre for at søge gennem filerne effektivt.

Eller den anden ting, jeg kunne foreslå, er sandsynligvis at gemme nøgleord i databasen og derefter linke det samme til filen i fildelingen.

Her er en artikel, der diskuterer abt ved hjælp af en FileStream og en database:http://blogs.msdn.com/b/manisblog/archive/2007/10/21/filestream-data-type-sql-server-2008.aspx



  1. Sådan installeres WordPress:Serversoftwaren

  2. Konvertering af en datetime2-datatype til en datetime-datatype resulterer i en værdi uden for området

  3. Henter mysql-resultatet af elementopdatering

  4. Hvad er den bedste datatype for valutaer i MySQL?