U kunt de gegevens binair opslaan en full-text zoeken gebruiken om de binaire gegevens te interpreteren en de tekstuele informatie te extraheren:.doc, .txt, .xls, .ppt, .htm. De geëxtraheerde tekst wordt geïndexeerd en komt beschikbaar voor bevraging (zorg ervoor dat u het trefwoord CONTAINS gebruikt). Onnodig te zeggen dat zoeken in volledige tekst moet zijn ingeschakeld. Ik weet niet zeker hoe het toevoegen van een index met volledige tekst uw systeem zal beïnvloeden, d.w.z. de grootte ervan. U moet ook naar het uitvoeringsplan kijken om ervoor te zorgen dat de index wordt gebruikt op het moment dat de zoekopdracht wordt uitgevoerd.
Kijk hier voor meer informatie:
http://technet.microsoft.com/en- us/library/ms142499(SQL.90).aspx
Voordelen:Het belangrijkste voordeel van het opslaan van gegevens in de database is dat het de gegevens "op zichzelf staand" maakt. Omdat alle gegevens zich in de database bevinden, is het veel eenvoudiger om een back-up van de gegevens te maken, de gegevens van de ene databaseserver naar de andere te verplaatsen, de database te repliceren, enzovoort.
ook kunt u versiebeheer van bestanden inschakelen en het ook gemakkelijker maken voor load-balanced webfarms.
Nadelen:je kunt het hier lezen:https:/ /dba.stackexchange.com/questions/3924/sql-server-2005-large-binary-storage . Maar dit is iets dat je moet doen om efficiënt door de bestanden te kunnen zoeken.
Of het andere dat ik zou kunnen voorstellen is waarschijnlijk het opslaan van trefwoorden in de database en deze vervolgens te koppelen aan een bestand in de bestandsshare.
Hier is een artikel over het gebruik van een FileStream en een database:http://blogs.msdn.com/b/manisblog/archive/2007/10/21/filestream-data-type-sql-server-2008.aspx