sql >> Databáze >  >> RDS >> Sqlserver

Jak uložit dokumenty jako PDF,Docx,xls na serveru SQL 2008

Data můžete uložit v binárním formátu a použít fulltextové vyhledávání k interpretaci binárních dat a extrahování textových informací:.doc, .txt, .xls, .ppt, .htm. Extrahovaný text je indexován a je k dispozici pro dotazování (ujistěte se, že používáte klíčové slovo CONTAINS). Netřeba dodávat, že fulltextové vyhledávání musí být povoleno. Nejste si jisti, jak přidání fulltextového indexu ovlivní váš systém – tedy jeho velikost. Budete se také muset podívat na plán provádění, abyste zajistili použití indexu v době dotazu.

Pro více informací se podívejte na toto:

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

Klady:Hlavní výhodou ukládání dat do databáze je to, že data jsou „samoobslužná“. Vzhledem k tomu, že všechna data jsou obsažena v databázi, je zálohování dat, přesun dat z jednoho databázového serveru na druhý, replikace databáze a tak dále mnohem jednodušší.

také můžete povolit verzování souborů a také usnadnit vytváření vyvážených webových farem.

Nevýhody:můžete si to přečíst zde:https:/ /dba.stackexchange.com/questions/3924/sql-server-2005-large-binary-storage . Ale to je něco, co musíte udělat, abyste mohli efektivně prohledávat soubory.

Nebo další věc, kterou bych mohl navrhnout, je pravděpodobně uložení klíčových slov do databáze a jejich propojení se souborem ve sdílené složce.

Zde je článek pojednávající o abt pomocí FileStreamu a databáze:http://blogs.msdn.com/b/manisblog/archive/2007/10/21/filestream-data-type-sql-server-2008.aspx



  1. Vkládání dat velkých objektů do Salesforce.com ze serveru SQL

  2. Globální časový limit dotazu v MySQL 5.6

  3. Počítejte velká písmena v řetězci

  4. Proč heslo password_verify vrací hodnotu false?