FILESTREAM / FILETABLE Aclaraciones para la implementación

Recientemente, nuestro equipo buscaba FILESTREAM para ampliar las capacidades de nuestra aplicación patentada. El objetivo principal de esta aplicación es gestionar los distintos PDFS, imágenes y documentos de todas las piezas que fabricamos. Nuestra aplicación ASP utiliza algunas herramientas de terceros para permitir la visualización de estos archivos. Actualmente tenemos 980 GB de datos en el Fileserver. Tenemos alrededor de 200 GB de datos binarios en SQL Server que nos gustaría extraer, ya que no está funcionando bien, por lo que FILESTREAM parece ser un buen compromiso para los dos principales problemas de acceso / almacenamiento de datos.

Algunas cosas no son exactamente claras para nosotros:

FILESTREAM Puede o no puede almacenar sus datos en una unidad que no está conectada localmente. Ya tenemos un servidor de archivos con un RAID 10 (unidades de 1.5TB). Este servidor almacena todos los documentos en este momento, ¿tendríamos que mover estas unidades al servidor SQL para FILESTREAM? Esa sería una bala difícil de morder, ya que el servidor también se está duplicando como el Servidor de aplicaciones (dos máquinas virtuales en un servidor físico).

FILETABLE almacena los metadatos comunes sobre los archivos, pero ¿dónde se almacena la parte de texto completo para permitir la búsqueda de archivos como doc / docx? ¿Está esto separado? ¿Puedes agregar libremente criterios a esto para buscar por? Si es así, cualquier enlace para aclarar sería apreciado.

¿Se puede hacer referencia a FILETABLE en otra tabla con una clave externa?

Gracias de antemano

EDITAR: Para aquellos que tienen estas preguntas, este video web cubrió todo y más en términos de explicar el flujo de archivos de 2008 a 2012 y los cavets a considerar (si lo pudiera, lo reprobaría seriamente):http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2270

En conclusión, no utilizaremos FILESTREAM, ya que sería un gran aumento para acomodar la inversión.

EDIT 2:

Actualización a # 1: después de evaluar detenidamente FileTable además de FILESTREAM, obtuvimos una combinación ganadora. Tuvimos que mover los archivos al nuevo servidor (no fue tan doloroso ya que estaban en la misma VM). Honestamente, tomó más tiempo escribir una herramienta de extracción para volcar los datos binarios dentro de SQL al sistema de archivos.

Actualización a # 2 - Esto fue independiente pero, nuevamente, Bob tuvo un excelente seminario web que explica esto:http://channel9.msdn.com/Events/TechEd/Europe/2012/DBI411

Actualización a # 3 - Usando la herencia TFT, reciclamos la tabla de Docs que teníamos (menos las enormes burbujas binarias) que requirió muy pocos cambios en nuestras aplicaciones heredadas. Este fue un gran resultado para el equipo de desarrolladores.

Respuestas a la pregunta(1)

Su respuesta a la pregunta