Anda dapat menyimpan data dalam biner dan menggunakan pencarian teks lengkap untuk menafsirkan data biner dan mengekstrak informasi tekstual:.doc, .txt, .xls, .ppt, .htm. Teks yang diekstraksi diindeks dan tersedia untuk kueri (pastikan Anda menggunakan kata kunci CONTAINS). Tak perlu dikatakan, pencarian teks lengkap harus diaktifkan. Tidak yakin bagaimana menambahkan indeks teks lengkap akan mempengaruhi sistem Anda - yaitu, ukurannya. Anda juga perlu melihat rencana eksekusi untuk memastikan indeks digunakan pada waktu kueri.
Untuk informasi lebih lanjut lihat ini:
http://technet.microsoft.com/en- us/library/ms142499(SQL.90).aspx
Kelebihan:Keuntungan utama menyimpan data dalam database adalah membuat data menjadi "mandiri". Karena semua data ada di dalam database, membuat cadangan data, memindahkan data dari satu server database ke server database lainnya, mereplikasi database, dan sebagainya, jauh lebih mudah.
Anda juga dapat mengaktifkan pembuatan versi file dan juga mempermudah pemuatan web farm yang seimbang.
Kekurangan:Anda dapat membacanya di sini:https:// /dba.stackexchange.com/questions/3924/sql-server-2005-large-binary-storage . Tapi ini adalah sesuatu yang harus Anda lakukan untuk mencari file secara efisien.
Atau hal lain yang saya sarankan mungkin adalah menyimpan kata kunci di database dan kemudian menautkannya ke file di fileshare.
Berikut adalah artikel yang membahas tentang menggunakan FileStream dan database:http://blogs.msdn.com/b/manisblog/archive/2007/10/21/filestream-data-type-sql-server-2008.aspx