sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man sparar dokument som PDF,Docx,xls i sql server 2008

Du kan lagra data i binär och använda fulltextsökning för att tolka binära data och extrahera textinformationen:.doc, .txt, .xls, .ppt, .htm. Den extraherade texten indexeras och blir tillgänglig för frågor (se till att du använder nyckelordet CONTAINS). Det behöver inte sägas att fulltextsökning måste vara aktiverad. Inte säker på hur det kommer att påverka ditt system - d.v.s. dess storlek om du lägger till ett fulltextindex. Du måste också titta på exekveringsplanen för att säkerställa att indexet används vid frågetillfället.

För mer information titta på detta:

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

Fördelar:Den största fördelen med att lagra data i databasen är att det gör data "fristående". Eftersom all data finns i databasen är det mycket lättare att säkerhetskopiera data, flytta data från en databasserver till en annan, replikera databasen och så vidare.

Du kan även aktivera versionshantering av filer och även göra det enklare för belastningsbalanserade webbfarmar.

Nackdelar:du kan läsa det här:https:/ /dba.stackexchange.com/questions/3924/sql-server-2005-large-binary-storage . Men det här är något du måste göra för att söka igenom filerna effektivt.

Eller den andra saken som jag skulle kunna föreslå är förmodligen att lagra nyckelord i databasen och sedan länka detsamma till filen i fildelningen.

Här är en artikel som diskuterar abt med hjälp av en FileStream och en databas:http://blogs.msdn.com/b/manisblog/archive/2007/10/21/filestream-data-type-sql-server-2008.aspx



  1. MySQL-anslutning är inte tillgänglig när du använder SQLAlchemy(MySQL) och Flask

  2. VISA DATABASER Motsvarar SQL Server – sp_databases

  3. Hur man använder mysqli persistent anslutning över olika sidor

  4. Kompilera MySQL Connector med Visual Studio 2015 Win64