我已经让 SQL Server 2012 与我的 Visual Studio SQL 项目一起工作,正如我在其他 SO 帖子中更详细地讨论的那样。启用 FILESTREAMS,在它们自己的 FileGroup 中创建 FileTables,并且我的 SQL 项目生成良好的可索引/可搜索 FILESTREAM DB,只要禁用 EFS(加密文件系统)。当我在物理路径上启用 EFS(在 SQL 的数据目录上启用)时,我无法读取或写入文件到 FileTable Win32 共享。FWIW,我可以通过共享创建和删除目录。
从我在Bruce Jackson 的博客上读到的内容来看,它应该“正常工作”,但现在,启用或禁用 EFS 就像一个切换:EFS on => 拖放到/从共享获得权限被拒绝;EFS 关闭=> 拖放到共享中/从共享中拖放效果很好。
SQL Server 在其自己的本地帐户下运行,并且我正在作为我的域帐户执行所有其他操作(使用 SSMS、Windows 资源管理器等),该帐户是本地管理员并映射到 SQL Server 中的 dbo。我想我应该有足够的权限。此外,通过 SSMS 查询 BLOBS 也可以正常工作。启用 EFS 时,它只是破坏了 Win32/UNC 共享访问。
有谁知道可能出了什么问题?