У меня есть SQL Server 2012, работающий с моим SQL-проектом Visual Studio, как более подробно описано в другая моя запись SO. FILESTREAM включены, таблицы FileTable создаются в своей собственной FileGroup, а мой проект SQL создает хорошие базы данных FILESTREAM для индексации и поиска, если EFS (шифрованная файловая система) отключена. Когда я включаю EFS на физических путях (включен в каталоге данных SQL), я не могу читать или записывать файлы в общую папку FileTable Win32. FWIW, я могу создавать и удалять каталоги через общий ресурс.
Из того, что я прочитал в блоге Брюса Джексона, это должно «просто работать», но прямо сейчас включение или отключение EFS действует как переключатель: EFS on => перетаскивание в/из общего ресурса получает отказ в разрешении; EFS выключен => перетаскивание в общий ресурс и из него отлично работает.
SQL Server работает под собственной локальной учетной записью, и я выполняю все остальные операции (используя SSMS, проводник Windows и т. д.) в качестве своей учетной записи домена, которая является локальным администратором и сопоставлена с dbo в SQL Server. Я думаю, у меня должно быть много разрешений. Кроме того, запрос BLOBS через SSMS работает нормально. Это просто доступ к общему ресурсу Win32/UNC, который нарушается при включении EFS.
Кто-нибудь знает, что может пойти не так?