Перевод средств разбиения по словам, используемых поиском, на предыдущую версию
SQL Server 2012 устанавливает и включает новую версию средств разбиения по словам и парадигматических модулей для всех языков, поддерживающих полнотекстовый поиск, за исключением корейского. В этом разделе описывается способ переключения из новой версии этих компонентов в предыдущую версию или обратно из предыдущей версии в новую версию.
Дополнительные сведения об изменениях в поведении новых компонентов см. в разделе Изменения в функциях полнотекстового поиска.
В этом разделе не обсуждаются следующие языки.
Английский. Способ возврата к использованию или восстановления компонентов английского языка см. в разделе Изменение средства разбиения по словам, используемого для английского (США) и английского (Британского).
Датский, польский и турецкий. Средства разбиения по словам сторонних поставщиков для датского, польского и турецкого языков, входившие в предыдущие выпуски SQL Server, заменены компонентами Microsoft.
Чешский и греческий. Добавлены средства разбиения по словам для чешского и греческого языков. В предыдущих выпусках SQL Server компонент полнотекстового поиска (Full-Text Search) не поддерживал эти два языка.
Корейский. Средство разбиения по словам и парадигматический модуль для корейского языка в этом выпуске не поддерживаются.
Общие сведения о средствах разбиения по словам и парадигматических модулях см. в разделе Настройка и управление средством разбиения на слова и парадигматические модули для поиска.
В этом разделе
Общие сведения о возврате к использованию и восстановлении средств разбиения по словам и парадигматических модулей
Языки, у которых именем файла текущего и предыдущего средства разбиения по словам является NaturalLanguage6.dll
Список затронутых языков
Возврат к использованию предыдущих компонентов.
Восстановление текущих компонентов
Языки, у которых NaturalLanguage6.dll является именем файла только предыдущего средства разбиения по словам
Список затронутых языков
Возврат к использованию предыдущих компонентов.
Восстановление текущих компонентов
Имена файлов и значения реестра для возврата к использованию и восстановления средств разбиения по словам и парадигматических модулей
Языки, у которых именем файла текущего и предыдущего средства разбиения по словам не является NaturalLanguage6.dll
Список затронутых языков
Возврат к использованию предыдущих компонентов.
Восстановление текущих компонентов
Имена файлов и значения реестра для возврата к использованию и восстановления средств разбиения по словам и парадигматических модулей
Общие сведения о возврате к использованию и восстановлении средств разбиения по словам и парадигматических модулей
Инструкции по возврату к использованию и восстановлению средств разбиения по словам и парадигматических модулей зависят от языка. В следующей таблице обобщены три набора действий, выполнение которых может потребоваться для возврата к предыдущей версии компонентов.
Текущий файл |
Предыдущий файл |
Число затронутых языков |
Действия для файлов |
Действия для разделов реестра |
---|---|---|---|---|
NaturalLanguage6.dll |
NaturalLanguage6.dll |
34 |
Получите и установите предыдущую версию файла NaturalLanguage6.dll, переписав ее поверх текущей версии файла. |
Никаких действий не требуется. Разделы реестра и значения в этом выпуске не изменились. |
(Другое имя файла) |
NaturalLanguage6.dll |
5 |
Получите и установите предыдущую версию файла NaturalLanguage6.dll, переписав ее поверх текущей версии файла. |
Измените набор записей реестра, указав в них предыдущую версию компонентов. |
(Другое имя файла) |
(Другое имя файла) |
6 |
Никаких действий не требуется. Программа установки SQL Server 2012 копирует текущую и предыдущую версии компонентов в папку Binn. |
Измените набор записей реестра, указав в них предыдущую версию компонентов. |
Внимание! |
---|
Если заменить текущую версию файла NaturalLanguage6.dll на другую, это затронет все языки, использующие этот файл. |
Файлы, описанные в этом разделе, представляют собой DLL-файлы, которые устанавливаются в папку MSSQL\Binn для экземпляра SQL Server. Полный путь обычно выглядит следующим образом:
C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn
[В начало]
Языки, у которых именем файла текущего и предыдущего средства разбиения по словам является NaturalLanguage6.dll
Для языков в следующей таблице именем файла текущего и предыдущего средства разбиения по словам является NaturalLanguage6.dll. Чтобы вернуться к использованию или восстановить данные компоненты, необходимо заменить файл NaturalLanguage6.dll другой версией этого файла. Записи реестра заменять не нужно, поскольку в этом выпуске они не изменялись.
Внимание! |
---|
Если заменить текущую версию файла NaturalLanguage6.dll на другую, это затронет все языки, использующие этот файл. |
Список затронутых языков
Язык |
Аббревиатура применяется в реестр |
LCID (код языка) |
---|---|---|
Бенгальский |
ben |
1093 |
Болгарский |
bgr |
1026 |
Каталонский |
cat |
1027 |
Испанский |
esn |
3082 |
Французский |
fra |
1036 |
Гуджарати |
guj |
1095 |
Иврит |
heb |
1037 |
Хинди |
hin |
1081 |
Хорватский |
hrv |
1050 |
Индонезийский |
ind |
1057 |
Исландский |
isl |
1039 |
Итальянский |
ita |
1040 |
Каннада |
kan |
1099 |
Литовский |
lth |
1063 |
Латышский |
lvi |
1062 |
Малайялам |
mal |
1100 |
Маратхи |
mar |
1102 |
Малайский |
msl |
1086 |
Нейтральный |
Нейтральный |
0000 |
Норвежский Букмол |
nor |
1044 |
Панджабский |
pan |
1094 |
Португальский (Бразилия) |
ptb |
1046 |
Португальский |
ptg |
2070 |
Румынский |
rom |
1048 |
Словацкий |
sky |
1051 |
Словенский |
slv |
1060 |
Сербский — кириллица |
srb |
3098 |
Сербский — латиница |
srl |
2074 |
Шведский |
sve |
1053 |
Тамильский |
tam |
1097 |
Телугу |
tel |
1098 |
Украинский |
ukr |
1058 |
Урду |
urd |
1056 |
Вьетнамский |
vit |
1066 |
Предыдущая таблица отсортирована в алфавитном порядке по столбцу «Аббревиатура».
[В начало]
Возврат к использованию предыдущих компонентов.
Перейдите в папку Binn, описанную выше.
Скопируйте версию SQL Server 2012 файла NaturalLanguage6.dll в другое место.
Скопируйте предыдущую версию файла NaturalLanguage6.dll из папки Binn экземпляра SQL Server 2008 R2 или SQL Server 2008 в папку Binn экземпляра SQL Server 2012.
Внимание! Это изменение затрагивает все языки, использующие файл NaturalLanguage6.dll, в текущей и в предыдущей версии.
Перезапустите SQL Server.
[В начало]
Восстановление текущих компонентов
Перейдите в папку, куда была скопирована версия SQL Server 2012 файла NaturalLanguage6.dll.
Скопируйте текущую версию файла NaturalLanguage6.dll из этой папки в папку Binn экземпляра SQL Server 2012.
Внимание! Это изменение затрагивает все языки, использующие файл NaturalLanguage6.dll, в текущей и в предыдущей версии.
Перезапустите SQL Server.
[В начало]
Языки, у которых NaturalLanguage6.dll является именем файла только предыдущего средства разбиения по словам
Для языков в следующей таблице имя файла предыдущей версии средства разбиения по словам отличается от имени файла новой версии. Предыдущим именем файла является NaturalLanguage6.dll. Чтобы вернуться к использованию предыдущей версии, необходимо заменить текущую версию файла NaturalLanguage6.dll более ранней версией этого файла. Также необходимо изменить набор записей реестра, указав в них предыдущую или текущую версию компонентов.
Внимание! |
---|
Если заменить текущую версию файла NaturalLanguage6.dll на другую, это затронет все языки, использующие этот файл. |
Список затронутых языков
Язык |
Аббревиатура применяется в реестр |
LCID (код языка) |
---|---|---|
Арабский |
ara |
1025 |
Немецкий |
deu |
1031 |
Японский |
jpn |
1041 |
Нидерландский |
nld |
1043 |
Русский |
rus |
1049 |
Предыдущая таблица отсортирована в алфавитном порядке по столбцу «Аббревиатура».
[В начало]
Используйте следующие инструкции совместно со списком значений в разделе Имена файлов и значения реестра для возврата к использованию и восстановления средств разбиения по словам и парадигматических модулей.
Возврат к использованию предыдущих компонентов.
Перейдите в папку Binn, описанную выше.
Не удаляйте файлы текущей версии компонентов из папки Binn.
Скопируйте версию SQL Server 2012 файла NaturalLanguage6.dll в другое место.
Скопируйте предыдущую версию файла NaturalLanguage6.dll из папки Binn экземпляра SQL Server 2008 R2 или SQL Server 2008 в папку Binn экземпляра SQL Server 2012.
Внимание! Это изменение затрагивает все языки, использующие файл NaturalLanguage6.dll, в текущей и в предыдущей версии.
Перейдите к следующему разделу реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.
Чтобы добавить новые разделы для идентификаторов классов COM предыдущей версии интерфейсов средства разбиения по словам и парадигматического модуля для идентификатора выбранного языка, выполните следующие действия.
Добавьте новый раздел со значением предыдущего средства разбиения по словам из таблицы.
Обновите значение по умолчанию этого раздела, указав имя файла предыдущей версии средства разбиения по словам из таблицы.
Если в выбранном языке используется парадигматический модуль, добавьте новый раздел со значением предыдущего парадигматического модуля из таблицы.
Если в выбранном языке используется парадигматический модуль, обновите значение по умолчанию этого раздела, указав имя файла предыдущего парадигматического модуля из таблицы.
Перейдите к следующему разделу реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\<language_key>. <language_key> представляет сокращенное название языка, используемое в реестре, например «fra» представляет французский язык, «esn» — испанский.
Замените значение раздела WBreakerClass значением текущего средства разбиения по словам из таблицы.
Если в выбранном языке используется парадигматический модуль, замените значение раздела StemmerClass значением текущего парадигматического модуля из таблицы.
Перезапустите SQL Server.
[В начало]
Восстановление текущих компонентов
Перейдите в папку, куда была скопирована версия SQL Server 2012 файла NaturalLanguage6.dll.
Скопируйте текущую версию файла NaturalLanguage6.dll из этой папки в папку Binn экземпляра SQL Server 2012.
Внимание! Это изменение затрагивает все языки, использующие файл NaturalLanguage6.dll, в текущей и в предыдущей версии.
Перейдите к следующему разделу реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.
Если следующие разделы не существуют, выполните следующие шаги, чтобы добавить новые разделы для идентификаторов классов COM текущих интерфейсов средства разбиения по словам и парадигматического модуля для выбранного языка.
Добавьте новый раздел со значением текущего средства разбиения по словам из таблицы.
Обновите значение по умолчанию этого раздела, указав имя файла текущей версии средства разбиения по словам из таблицы.
Если в выбранном языке используется парадигматический модуль, добавьте новый раздел со значением текущего парадигматического модуля из таблицы.
Если в выбранном языке используется парадигматический модуль, обновите значение по умолчанию этого раздела, указав имя файла текущего парадигматического модуля из таблицы.
Перейдите к следующему разделу реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\<language_key>. <language_key> представляет сокращенное название языка, используемое в реестре, например «fra» представляет французский язык, «esn» — испанский.
Замените значение раздела WBreakerClass значением предыдущего средства разбиения по словам из таблицы.
Если в выбранном языке используется парадигматический модуль, замените значение раздела StemmerClass значением предыдущего парадигматического модуля из таблицы.
Перезапустите SQL Server.
[В начало]
Имена файлов и значения реестра для возврата к использованию и восстановления средств разбиения по словам и парадигматических модулей
Используйте следующий список имен файлов и записей реестра совместно с инструкциями из предыдущего раздела. Используйте предыдущие значения, чтобы вернуться к использованию предыдущей версии, либо используйте текущие значения, чтобы восстановить текущую версию компонентов.
Следующий список отсортирован в алфавитном порядке по сокращению, используемому для каждого языка.
Арабский (ara), LCID 1025
Компонент |
Средство разбиения по словам |
Парадигматический модуль |
---|---|---|
Предыдущий идентификатор CLSID |
7EFD3C7E-9E4B-4a93-9503-DECD74C0AC6D |
483B0283-25DB-4c92-9C15-A65925CB95CE |
Предыдущее имя файла |
NaturalLanguage6.dll |
NaturalLanguage6.dll |
Текущий идентификатор CLSID |
04b37e30-c9a9-4a7d-8f20-792fc87ddf71 |
Нет |
Текущее имя файла |
MSWB7.dll |
Нет |
[В начало]
Немецкий (deu), LCID 1031
Компонент |
Средство разбиения по словам |
Парадигматический модуль |
---|---|---|
Предыдущий идентификатор CLSID |
45EACA36-DBE9-4e4a-A26D-5C201902346D |
65170AE4-0AD2-4fa5-B3BA-7CD73E2DA825 |
Предыдущее имя файла |
NaturalLanguage6.dll |
NaturalLanguage6.dll |
Текущий идентификатор CLSID |
dfa00c33-bf19-482e-a791-3c785b0149b4 |
8a474d89-6e2f-419c-8dd5-9b50edc8c787 |
Текущее имя файла |
MsWb7.dll |
MsWb7.dll |
[В начало]
Японский (jpn), LCID 1041
Компонент |
Средство разбиения по словам |
Парадигматический модуль |
---|---|---|
Предыдущий идентификатор CLSID |
E1E8F15E-8BEC-45df-83BF-50FF84D0CAB5 |
3D5DF14F-649F-4cbc-853D-F18FEDE9CF5D |
Предыдущее имя файла |
NaturalLanguage6.dll |
NaturalLanguage6.dll |
Текущий идентификатор CLSID |
04096682-6ece-4e9e-90c1-52d81f0422ed |
Нет |
Текущее имя файла |
MsWb70011.dll |
Нет |
[В начало]
Нидерландский (nld), LCID 1043
Компонент |
Средство разбиения по словам |
Парадигматический модуль |
---|---|---|
Предыдущий идентификатор CLSID |
2C9F6BEB-C5B0-42b6-A5EE-84C24DC0D8EF |
F7A465EE-13FB-409a-B878-195B420433AF |
Предыдущее имя файла |
NaturalLanguage6.dll |
NaturalLanguage6.dll |
Текущий идентификатор CLSID |
69483c30-a9af-4552-8f84-a0796ad5285b |
CF923CB5-1187-43ab-B053-3E44BED65FFA |
Текущее имя файла |
MsWb7.dll |
MsWb7.dll |
[В начало]
Русский (rus), LCID 1049
Компонент |
Средство разбиения по словам |
Парадигматический модуль |
---|---|---|
Предыдущий идентификатор CLSID |
2CB6CDA4-1C14-4392-A8EC-81EEF1F2E079 |
E06A0DDD-E81A-4e93-8A8D-F386C3A1B670 |
Предыдущее имя файла |
NaturalLanguage6.dll |
NaturalLanguage6.dll |
Текущий идентификатор CLSID |
aaa3d3bd-6de7-4317-91a0-d25e7d3babc3 |
d42c8b70-adeb-4b81-a52f-c09f24f77dfa |
Текущее имя файла |
MsWb7.dll |
MsWb7.dll |
[В начало]
Языки, у которых именем файла текущего и предыдущего средства разбиения по словам не является NaturalLanguage6.dll
Для языков в следующей таблице имена файлов предыдущей версии средств разбиения по словам и парадигматических модулей отличаются от имен файлов новой версии. NaturalLanguage6.dll не является ни текущим, ни предыдущим именем файла. Заменять файлы не требуется, поскольку программа установки SQL Server 2012 копирует и текущую и предыдущую версии компонентов в папку Binn. Однако необходимо изменить набор записей реестра, указав в них предыдущую или текущую версию компонентов.
Список затронутых языков
Язык |
Аббревиатура применяется в реестр |
LCID (код языка) |
---|---|---|
Китайский (упрощенный) |
chs |
2052 |
Китайский (традиционный) |
cht |
1028 |
Тайский |
tha |
1054 |
Китайский (традиционный) |
zh-hk |
3076 |
Китайский (традиционный) |
zh-mo |
5124 |
Китайский (упрощенный) |
zh-sg |
4100 |
Предыдущая таблица отсортирована в алфавитном порядке по столбцу «Аббревиатура».
[В начало]
Используйте следующие инструкции совместно со списком значений в разделе Имена файлов и значения реестра для возврата к использованию и восстановления средств разбиения по словам и парадигматических модулей.
Возврат к использованию предыдущих компонентов.
Не удаляйте файлы текущей версии компонентов из папки Binn.
Перейдите к следующему разделу реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.
Чтобы добавить новые разделы для идентификаторов классов COM предыдущей версии интерфейсов средства разбиения по словам и парадигматического модуля для идентификатора выбранного языка, выполните следующие действия.
Добавьте новый раздел со значением предыдущего средства разбиения по словам из таблицы.
Обновите значение по умолчанию этого раздела, указав имя файла предыдущей версии средства разбиения по словам из таблицы.
Если в выбранном языке используется парадигматический модуль, добавьте новый раздел со значением предыдущего парадигматического модуля из таблицы.
Если в выбранном языке используется парадигматический модуль, обновите значение по умолчанию этого раздела, указав имя файла предыдущего парадигматического модуля из таблицы.
Перейдите к следующему разделу реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\<language_key>. <language_key> представляет сокращенное название языка, используемое в реестре, например «fra» представляет французский язык, «esn» — испанский.
Замените значение раздела WBreakerClass значением текущего средства разбиения по словам из таблицы.
Если в выбранном языке используется парадигматический модуль, замените значение раздела StemmerClass значением текущего парадигматического модуля из таблицы.
Перезапустите SQL Server.
[В начало]
Восстановление предыдущих компонентов
Не удаляйте файлы предыдущей версии компонентов из папки Binn.
Перейдите к следующему разделу реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.
Если следующие разделы не существуют, выполните следующие шаги, чтобы добавить новые разделы для идентификаторов классов COM текущих интерфейсов средства разбиения по словам и парадигматического модуля для выбранного языка.
Добавьте новый раздел со значением текущего средства разбиения по словам из таблицы.
Обновите значение по умолчанию этого раздела, указав имя файла текущей версии средства разбиения по словам из таблицы.
Если в выбранном языке используется парадигматический модуль, добавьте новый раздел со значением текущего парадигматического модуля из таблицы.
Если в выбранном языке используется парадигматический модуль, обновите значение по умолчанию этого раздела, указав имя файла текущего парадигматического модуля из таблицы.
Перейдите к следующему разделу реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\<language_key>. <language_key> представляет сокращенное название языка, используемое в реестре, например «fra» представляет французский язык, «esn» — испанский.
Замените значение раздела WBreakerClass значением предыдущего средства разбиения по словам из таблицы.
Если в выбранном языке используется парадигматический модуль, замените значение раздела StemmerClass значением предыдущего парадигматического модуля из таблицы.
Перезапустите SQL Server.
[В начало]
Имена файлов и значения реестра для возврата к использованию и восстановления средств разбиения по словам и парадигматических модулей
Используйте следующий список имен файлов и записей реестра совместно с инструкциями из предыдущего раздела. Используйте предыдущие значения, чтобы вернуться к использованию предыдущей версии, либо используйте текущие значения, чтобы восстановить текущую версию компонентов.
Следующий список отсортирован в алфавитном порядке по сокращению, используемому для каждого языка.
Китайский упрощенный (chs), LCID 2052
Компонент |
Средство разбиения по словам |
---|---|
Предыдущий идентификатор CLSID |
12CE94A0-DEFB-11D2-B31D-00600893A857 |
Предыдущее имя файла |
chsbrkr.dll |
Текущий идентификатор CLSID |
E0831C90-BAB0-4ca5-B9BD-EA254B538DAC |
Текущее имя файла |
MsWb70804.dll |
[В начало]
Китайский традиционный (cht), LCID 1028
Компонент |
Средство разбиения по словам |
---|---|
Предыдущий идентификатор CLSID |
1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
Предыдущее имя файла |
chtbrkr.dll |
Текущий идентификатор CLSID |
E9B1DF65-08F1-438b-8277-EF462B23A792 |
Текущее имя файла |
MsWb70404.dll |
[В начало]
Тайский (tha), LCID 1054
Компонент |
Средство разбиения по словам |
Парадигматический модуль |
---|---|---|
Предыдущий идентификатор CLSID |
CCA22CF4-59FE-11D1-BBFF-00C04FB97FDA |
CEDC01C7-59FE-11D1-BBFF-00C04FB97FDA |
Предыдущее имя файла |
Thawbrkr.dll |
Thawbrkr.dll |
Текущий идентификатор CLSID |
F70C0935-6E9F-4ef1-9F06-7876536DB900 |
Нет |
Текущее имя файла |
MsWb7001e.dll |
Нет |
[В начало]
Китайский традиционный (zh-hk), LCID 3076
Компонент |
Средство разбиения по словам |
---|---|
Предыдущий идентификатор CLSID |
1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
Предыдущее имя файла |
chtbrkr.dll |
Текущий идентификатор CLSID |
E9B1DF65-08F1-438b-8277-EF462B23A792 |
Текущее имя файла |
MsWb70404.dll |
[В начало]
Китайский традиционный (zh-mo), LCID 5124
Компонент |
Средство разбиения по словам |
---|---|
Предыдущий идентификатор CLSID |
1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
Предыдущее имя файла |
chtbrkr.dll |
Текущий идентификатор CLSID |
E9B1DF65-08F1-438b-8277-EF462B23A792 |
Текущее имя файла |
MsWb70404.dll |
[В начало]
Китайский упрощенный (zh-sg), LCID 4100
Компонент |
Средство разбиения по словам |
---|---|
Предыдущий идентификатор CLSID |
12CE94A0-DEFB-11D2-B31D-00600893A857 |
Предыдущее имя файла |
chsbrkr.dll |
Текущий идентификатор CLSID |
E0831C90-BAB0-4ca5-B9BD-EA254B538DAC |
Текущее имя файла |
MsWb70804.dll |
[В начало]