3

这基本上是一个是/否的问题,但如果答案包含支持参考资料并且如果答案为“是” 。奇怪的是,我无法在MSDN或TechNet中找到明确的答案,我的直觉和实验让我得出“不”的结论。带有Windows加密文件系统(EFS)的FILESTREAM上的SQL Server 2012全文本搜索

是否可以使用Windows EFS与SQL Server 2012的FILESTREAMS和FileTables 有全文搜索在这些FILESTREAMS上工作?

TIA

额外的细节

我有一个Visual Studio SQL项目创造了邮票出数据块与文件流上FileTables,与全文检索工作,所以我知道基线是好的。从那里我尝试了两件事。

  1. 浏览到物理的FileTable文件夹,并用EFS加密它们。这可能是错误的方法,因为我在创建数据库,日志和FILESTREAM后添加加密。 SQL错误是“Msg 233,Level 20,State 0,Line 0 从服务器接收结果时发生传输级错误(提供程序:共享内存提供程序,错误:0 - 没有进程位于另一端)“在物理文件夹上禁用加密可以解决问题。

  2. 首先加密物理目标文件夹,然后然后部署SQL项目(因此.MDF和.LDF也在磁盘上加密)。这似乎效果更好,但是当我浏览UNC路径(\ MyMachine \ MSSQLSERVER \ NewDb \ Files)并在那里复制文件时,我从Windows收到错误消息:“目标文件夹访问被拒绝,您需要执行此操作的权限。 “所以搜索可能会奏效,但我无法将文件放入文件夹中。

+0

托德,你可以说它是如何工作的?是否有任何错误或异常?确保在文件流上创建或操作时没有错误。 – cassandrad

+0

另外,我还没有找到任何证据证明Sql Server在特定情况下不能与EFS或文件流协同工作。并根据[this](https://technet.microsoft.com/en-us/library/cc278098%28v=sql.100%29.aspx#_Toc189384681)它应该工作。而且,也许我已经给你提供了答案:EFS不会自己加密文件流。 – cassandrad

+0

扩大了问题。请参阅更多细节。 –

回答

0

的答案是“是”,你可以使用全文搜索加密文件流。详情在评论中。