Recentemente, precisei descobrir onde fisicamente no meu servidor os dados FILESTREAM estavam sendo mantidos para uma tabela específica. Não tendo acesso ao DBA que o configurou e SSMS provando ser menos do que adequado para a tarefa, eu coloquei um script SQL em conjunto para resolvê-lo, pois parece que há várias pessoas que querem saber disso e a maioria das respostas dá a você um UNC caminho, que não é o que eu queria.
SELECT t.name AS 'table',
c.name AS 'column',
fg.name AS 'filegroup_name',
dbf.type_desc AS 'type_description',
dbf.physical_name AS 'physical_location'
FROM sys.filegroups fg
INNER JOIN sys.database_files dbf
ON fg.data_space_id = dbf.data_space_id
INNER JOIN sys.tables t
ON fg.data_space_id = t.filestream_data_space_id
INNER JOIN sys.columns c
ON t.object_id = c.object_id
AND c.is_filestream = 1
http://ignoringthevoices.blogspot.co.uk/2014/07/where-does-your-filestream-data-live.html
Curiosamente, o problema acabou sendo relacionado ao firewall e à configuração, já que o sistema tinha o NetBIOS desabilitado (porque não você), mas sem o NetBIOS o FILESTREAM não funciona se o servidor do aplicativo e o cliente estiverem fisicamente separados.