是否可以在SQL Server 2008的加密列上使用全文搜索

问题描述:

我有一列,使用数据库中的对称密钥加密。加密的内容只是一个文本。我想用全文搜索查询这个文本。可能吗? 我正在考虑使用full text search filters来索引一列,但没有找到任何随时可用的过滤器。 那么是否有可能开发出这样的过滤器,特别是可以从过滤器代码中访问存储在数据库中的加密密钥并解密列中的文本? 你能推荐任何教程,如何开始这样的发展?是否可以在SQL Server 2008的加密列上使用全文搜索

+1

不在于打败内容的目的被加密它仍然是SQL Server的是真的吗? – 2010-11-30 10:51:38

据我所知,不支持加密索引。您基本上有两种选择:

  1. 您可以清除部分数据的索引(不加密),并将部分数据与完全加密的数据进行匹配。
  2. 搜索

虽然this post是为SQL Server 2005之前解密数据,2008年