症状
假设你在 Microsoft SQL Server 2008 或 SQL Server 2008 R2 中使用同义词库使用全文执行扩展。 例如,在 SQL Server 2008 或 SQL Server 2008 R2 同义词库中添加 "Company" 和 "Co"。 当查询<从 fttest 中选择 *,其中包含(*,"FORMSOF (同义词库," Abc co ")") > ,查询应返回包含 "abc co" 或 "abc 公司" 的行,实际上,查询将返回包含 "abc co" 或 "公司" 的行。
原因
出现此问题的原因是 SQL Server 2008 和 SQL Server 2008 R2 中的代码缺陷。
解决方案
在 SQL Server 的以下累积更新中,此问题首先已修复。
SQL Server 2008 R2 SP2 的累积更新12 /en-us/help/2938478
SQL Server 2008 SP3 的累积更新16 /en-us/help/2936421
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。