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

时间:2010-11-30 10:43:05

标签: sql-server encryption filter full-text-search ifilter

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

1 个答案:

答案 0 :(得分:1)

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

  1. 您可以将部分数据编入明文(不加密),并将部分数据与完全加密的数据进行匹配。
  2. 搜索前解密数据
  3. 虽然this post适用于SQL Server 2005,但SQL Server 2008仍然适用。