आप डेटा को बाइनरी में स्टोर कर सकते हैं और बाइनरी डेटा की व्याख्या करने और टेक्स्ट संबंधी जानकारी निकालने के लिए पूर्ण टेक्स्ट खोज का उपयोग कर सकते हैं:.doc, .txt, .xls, .ppt, .htm। निकाले गए पाठ को अनुक्रमित किया जाता है और पूछताछ के लिए उपलब्ध हो जाता है (सुनिश्चित करें कि आप CONTAINS कीवर्ड का उपयोग करते हैं)। कहने की जरूरत नहीं है, पूर्ण पाठ खोज को सक्षम करना होगा। सुनिश्चित नहीं है कि एक पूर्ण पाठ अनुक्रमणिका जोड़ने से आपके सिस्टम पर क्या प्रभाव पड़ेगा - यानी, इसका आकार। यह सुनिश्चित करने के लिए कि क्वेरी समय पर अनुक्रमणिका का उपयोग किया जाता है, आपको निष्पादन योजना को भी देखना होगा।
अधिक जानकारी के लिए इसे देखें:
http://technet.microsoft.com/en- us/लाइब्रेरी/ms142499(SQL.90).aspx
पेशेवरों:डेटाबेस में डेटा संग्रहीत करने का मुख्य लाभ यह है कि यह डेटा को "स्व-निहित" बनाता है। चूंकि सभी डेटा डेटाबेस के भीतर समाहित है, डेटा का बैकअप लेना, डेटा को एक डेटाबेस सर्वर से दूसरे में ले जाना, डेटाबेस की नकल करना, और इसी तरह, बहुत आसान है।
आप फ़ाइलों के संस्करण को सक्षम कर सकते हैं और संतुलित वेब फ़ार्म को लोड करना भी आसान बना सकते हैं।
विपक्ष:आप इसे यहां पढ़ सकते हैं:https:/ /dba.stackexchange.com/questions/3924/sql-server-2005-large-binary-storage . लेकिन यह कुछ ऐसा है जो आपको फाइलों को कुशलतापूर्वक खोजने के लिए करना है।
या दूसरी चीज जो मैं सुझा सकता था वह है शायद डेटाबेस में कीवर्ड्स को स्टोर करना और फिर उसे फाइलशेयर में फाइल करने के लिए लिंक करना।
फ़ाइलस्ट्रीम और डेटाबेस का उपयोग करके abt पर चर्चा करने वाला एक लेख यहां दिया गया है:http://blogs.msdn.com/b/manisblog/archive/2007/10/21/filestream-data-type-sql-server-2008.aspx