Изменение средства разбиения по словам, используемого для английского (США) и английского (Британского)

SQL Server 2012 устанавливает новую версию (версию 14.0.4999.1038) средства разбиения по словам и парадигматического модуля для английского языка, заменяя предыдущую версию этих компонентов (версию 12.0.6828.0). Дополнительные сведения об изменениях в поведении новых компонентов см. в разделе Изменения в функциях полнотекстового поиска. В этом разделе описывается способ переключения из новой версии этих компонентов в предыдущую версию или обратно из предыдущей версии в новую версию. При работе с кластерными установками эти изменения необходимо вносить на всех основных и пассивных узлах.

В предыдущих версиях SQL Server использовались другие средства разбиения по словам, представленные другими кодами CLSID для английского языка (США) (LCID 1049) и английского языка (Великобритания) (LCID 2057). В этом выпуске оба идентификатора LCID используют одни и те же компоненты с общими идентификаторами CLSID, как показано в следующей таблице.

LCID

Средство разбиения по словам, установленное в предыдущих версиях

версия 12.0.6828.0

Парадигматический модуль, установленный в предыдущих версиях

Средство разбиения по словам, установленное в этой версии

версия 14.0.4999.1038

Парадигматический модуль, установленный в этой версии

1049 (английский, США)

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

Компоненты, описанные в этом разделе, представляют собой DLL-файлы, которые устанавливаются в папку MSSQL\Binn для экземпляра SQL Server. Полный путь обычно выглядит следующим образом: C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn.

Дополнительные сведения о средствах разбиения по словами и парадигматических модулях см. в разделе Настройка и управление средством разбиения на слова и парадигматические модули для поиска.

Переключение из текущего средства разбиения по словам для английского языка в предыдущие средства разбиения по словам для английского языка

Переход от текущей версии средства разбиения по словам для английского языка (США) к предыдущей версии

  1. Перейдите к следующему разделу реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. Чтобы добавить новые разделы для идентификаторов классов COM предыдущей версии интерфейсов средства разбиения по словам для английского языка (США) и парадигматического модуля для идентификатора LCID 1049, выполните следующие действия.

    1. Добавите новый раздел со значением {188D6CC5-CB03-4 C 01-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-4C01-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 для предыдущей версии интерфейсов средства разбиения по словам для английского языка (Великобритания) и парадигматического модуля для идентификатора 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 для текущей версии интерфейсов средства разбиения по словам для английского языка (США) и парадигматического модуля для идентификатора LCID 1049.

    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 для текущей версии интерфейсов средства разбиения по словам для английского языка (Великобритания) и парадигматического модуля для идентификатора 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.

См. также

Основные понятия

Перевод средств разбиения по словам, используемых поиском, на предыдущую версию

Изменения в функциях полнотекстового поиска