SQL Server 2012 Win32 Общие разрешения с EFS и FileTable

У меня есть 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.

Кто-нибудь знает, что может пойти не так?


person Todd Sprang    schedule 26.01.2016    source источник
comment
Все еще не уверен, в чем именно заключается моя проблема, но я предоставил другому пользователю домена доступ к таблице FileTable, и они смогли читать и писать. Так что я либо наткнулся на крайний случай, либо что-то напутал.   -  person Todd Sprang    schedule 27.01.2016