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