导出 (0) 打印
全部展开
此文章由人工翻译。 将光标移到文章的句子上,以查看原文。 更多信息。
译文
原文

更改用于美国英语和英国英语的断字符

SQL Server 2014 针对英语安装断字符和词干分析器的新版本(版本 14.0.4999.1038),以替换这些组件的以前版本(版本 12.0.6828.0)。 有关新组件的更改的行为的信息,请参阅对全文搜索的行为更改 本主题说明如何在这些组件的新版本和以前的版本间切换。 对于群集安装,应对所有主节点和被动节点进行这些更改。

以前版本的 SQL Server 使用不同 CLSID 所表示的不同断字符,这些 CLSID 分别用于美国英语 (LCID 1033) 和英国英语 (LCID 2057)。 在此发行版中,这两个 LCID 使用具有相同 CLSID 的相同组件,如下表中所示:

LCID

以前版本安装的断字符

版本 12.0.6828.0

以前版本安装的词干分析器

此版本安装的断字符

版本 14.0.4999.1038

此版本安装的词干分析器

1033 (美国英语)

188D6CC5-CB03-4C01-912E-47D21295D77E

EEED4C20-7F1B-11CE-BE57-00AA0051FE20

9faed859-0b30-4434-ae65-412e14a16fb8

e1e5ef84-c4a6-4e50-8188-99aef3de2659

2057 (英国英语)

173C97E2-AEBE-437C-9445-01B237ABF2F6

D99F7670-7F1A-11CE-BE57-00AA0051FE20

9faed859-0b30-4434-ae65-412e14a16fb8

e1e5ef84-c4a6-4e50-8188-99aef3de2659

本主题中所述的组件是在 SQL Server 实例的 MSSQL\Binn 文件夹中安装的 DLL 文件。 完整路径通常是 C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn.

有关断字符和词干分析器的详细信息,请参阅配置和管理断字符和词干分析器以便搜索

从当前版本的美国英语断字符切换到以前的版本

  1. 在注册表中,导航到以下节点:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID

  2. 使用以下步骤添加 COM ClassID 的新键,用于 LCID 1033 的以前美国英语的断字符和词干分析器接口:

    1. 为以前的断字符添加值为 {188D6CC5-CB03-4C01-912E-47D21295D77E} 的新键。

    2. 将该键值的(默认)数据更新为 langwrbk.dll

    3. 为以前的词干分析器添加值为 {EEED4C20-7F1B-11CE-BE57-00AA0051FE20} 的新键。

    4. 将该键值的(默认)数据更新为 infosoft.dll

  3. 在注册表中,导航到以下节点:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\enu

  4. WBreakerClass 键值更新为 {188D6CC5-CB03-4 C 01-912E-47D21295D77E}

  5. StemmerClass 键值更新为 {EEED4C20-7F1B-11CE-BE57-00AA0051FE20}

  6. 重新启动 SQL Server。

从当前版本的英国英语断字符切换到以前的版本

  1. 在注册表中,导航到以下节点:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID

  2. 使用以下步骤添加 COM ClassID 的新键,用于 LCID 2057 的以前英国英语的断字符和词干分析器接口:

    1. 为以前的断字符添加值为 {173C97E2-AEBE-437C-9445-01B237ABF2F6} 的新键。

    2. 将该键值的(默认)数据更新为 langwrbk.dll

    3. 为以前的词干分析器添加值为 {D99F7670-7F1A-11CE-BE57-00AA0051FE20} 的新键。

    4. 将该键值的(默认)数据更新为 infosoft.dll

  3. 在注册表中,导航到以下节点:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng

  4. WBreakerClass 键值更新为 {173C97E2-AEBE-437C-9445-01B237ABF2F6}

  5. StemmerClass 键值更新为 {D99F7670-7F1A-11CE-BE57-00AA0051FE20}

  6. 重新启动 SQL Server。

从以前版本的美国英语断字符切换回当前版本

  1. 在注册表中,导航到以下节点:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID

  2. 如果以下键不存在,则使用以下步骤添加 COM ClassID 的新键,用于 LCID 1033 的当前美国英语的断字符和词干分析器接口:

    1. 添加值为 {9faed859-0b30-4434-ae65-412e14a16fb8} 的新键用于当前断字符。

    2. 将该键值的(默认)数据更新为 MsWb7.dll

    3. 添加值为 {e1e5ef84-c4a6-4e50-8188-99aef3de2659} 的新键用于当前词干分析器。

    4. 将该键值的(默认)数据更新为 MsWb7.dll

  3. 在注册表中,导航到以下节点:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng

  4. WBreakerClass 键值更新为 {9faed859-0b30-4434-ae65-412e14a16fb8}

  5. StemmerClass 键值更新为 {e1e5ef84-c4a6-4e50-8188-99aef3de2659}

  6. 重新启动 SQL Server。

从以前版本的英国英语断字符切换回当前版本

  1. 在注册表中,导航到以下节点:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID

  2. 如果以下键不存在,则使用以下步骤添加 COM ClassID 的新键,用于 LCID 2057 的当前英国英语的断字符和词干分析器接口:

    1. 添加值为 {9faed859-0b30-4434-ae65-412e14a16fb8} 的新键用于当前断字符。

    2. 将该键值的(默认)数据更新为 MsWb7.dll

    3. 添加值为 {e1e5ef84-c4a6-4e50-8188-99aef3de2659} 的新键用于当前词干分析器。

    4. 将该键值的(默认)数据更新为 MsWb7.dll

  3. 在注册表中,导航到以下节点:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng

  4. WBreakerClass 键值更新为 {9faed859-0b30-4434-ae65-412e14a16fb8}

  5. StemmerClass 键值更新为 {e1e5ef84-c4a6-4e50-8188-99aef3de2659}

  6. 重新启动 SQL Server。

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈

社区附加资源

添加
Microsoft 正在进行一项网上调查,以了解您对 MSDN 网站的意见。 如果您选择参加,我们将会在您离开 MSDN 网站时向您显示该网上调查。

是否要参加?
显示:
© 2014 Microsoft