SQL Server: activar FILESTREAM

Para poder trabajar con FILESTREAM en SQL Server es preciso activarlo con anterioridad en el la instancia del motor de bases de datos SQL Server. Para activarlo realizaremos los siguientes pasos (tutorial bajo Windows 2003 Server en inglés con SQL Server 2008):

  1. En el servidor Windows donde tenemos instalado la instancia SQL Server, accedemos a Start menu > All Programs > Microsoft SQL Server 2008 > Configuration Tools > SQL Server Configuration Manager.
  2. En la lista de servicios, pinchamos con el botón derecho del ratón en SQL Server Services > Open.
  3. En la interfaz de gestión y configuración de SQL Server, localizamos la instancia de SQL Server sobre la que queremos activar FILESTREAM
  4. Botón derecho en la instancia > Properties.
  5. En la caja de dialogo de las propiedades de SQL Server, pinchamos en la pestaña de FILESTREAM
  6. Seleccionamos «Enable FILESTREAM for Transact-SQL access».
  7. Si necesitamos lectura y escritura de datos desde Windoes, pinchamos en «Enable FILESTREAM for file I/O streaming access», tendremos que introducir la compartición de Windows en el cuadro de texto
  8. Por otro lado, si necesitamos que los clientes remotos tengan acceso a los datos FILESTREAM de esta compartición, tendremos que seleccionar «Allow remote clients to have streaming access to FILESTREAM data»
  9. Finalmente, pinchamos en aplicar, «Apply».
  10. Ahora, accedemos al SQL Server Management Studio para ejecutar la siguiente consulta en el Query Editor:
EXEC sp_configure filestream_access_level, 2
RECONFIGURE

Ejecutamos la consulta y ya tenemos activado FILESTREAM. Más información en la web de Microsoft SQL Server Developer Center