検索で使用するワード ブレーカーを以前のバージョン (SQL Server Search) に戻す
適用対象: SQL Server
Azure SQL データベース
SQL Server では、フルテキスト検索でサポートされているすべての言語 (韓国語を除く) 用のワード ブレーカーおよびステマーのバージョンがインストールされ、有効になります。 この記事では、これらのコンポーネントのこのバージョンを前のバージョンに切り替えたり、前のバージョンから新しいバージョンに切り替えたりする方法について説明します。
この記事では、次の言語については説明しません。
英語。 英語のコンポーネントに戻す、または英語のコンポーネントを復元するには、「 米国英語と英国英語に使用されるワード ブレーカーの変更」を参照してください。
デンマーク語、ポーランド語、およびトルコ語。 SQL Server の以前のリリースに含まれていたデンマーク語、ポーランド語、およびトルコ語向けのサードパーティ製のワード ブレーカーは、Microsoft コンポーネントに置き換えられました。
チェコ語とギリシャ語。 チェコ語とギリシャ語向けの新しいワード ブレーカーがあります。 SQL Server フルテキスト検索の以前のリリースでは、これらの 2 つの言語のサポートは含まれていません。
韓国語。 韓国語向けのワード ブレーカーとステマーは、このリリースではアップグレードされていません。
ワード ブレーカーとステマーの全般的な情報については、「 検索用のワード ブレーカーとステミング機能の構成と管理」を参照してください。
ワード ブレーカーとステマーの切り替えと復元の概要
ワード ブレーカーとステマーの切り替えと復元の手順は、言語によって異なります。 次の表は、以前のバージョンのコンポーネントに戻す場合に必要な 3 組の操作をまとめたものです。
現在のファイル | 以前のファイル | 影響を受ける言語の数 | ファイルに対する操作 | レジストリ エントリに対する操作 |
---|---|---|---|---|
NaturalLanguage6.dll | NaturalLanguage6.dll | 34 | 以前のバージョンの NaturalLanguage6.dll を入手してインストールし、現在のバージョンのファイルを上書きします。 | 必要なアクションはありません。 レジストリのキーと値は、このリリースでは変更されていません。 |
(その他のファイル名) | NaturalLanguage6.dll | 5 | 以前のバージョンの NaturalLanguage6.dll を入手してインストールし、現在のバージョンのファイルを上書きします。 | 以前のバージョンのコンポーネントを指定するようにレジストリ エントリのセットを変更します。 |
(その他のファイル名) | (その他のファイル名) | 6 | 必要なアクションはありません。 SQL Server のセットアップでは、現在と以前の両方のバージョンのコンポーネントを Binn フォルダーにコピーします。 |
以前のバージョンのコンポーネントを指定するようにレジストリ エントリのセットを変更します。 |
警告
現在のバージョンのファイル (NaturalLanguage6.dll) を別のバージョンに置き換えると、そのファイルを使用するすべての言語の動作が影響を受けます。
この記事で説明するファイルは、SQL Server インスタンスの MSSQL\Binn
フォルダーにインストールされる DLL ファイルです。 通常、完全なパスは次のようになります。
C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn
現在と以前のワード ブレーカーのファイル名が NaturalLanguage6.dll である言語
次の表に示す言語では、現在と以前のワード ブレーカーのファイル名が NaturalLanguage6.dll です。 これらのコンポーネントの切り替えまたは復元を行うには、NaturalLanguage6.dll を同じファイルの別のバージョンで上書きする必要があります。 このリリースではレジストリ エントリは変更されていないため、レジストリ エントリを変更する必要はありません。
警告
現在のバージョンのファイル (NaturalLanguage6.dll) を別のバージョンに置き換えると、そのファイルを使用するすべての言語の動作が影響を受けます。
影響を受ける言語の一覧
Language | 省略形 (レジストリで registry |
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 |
ニュートラル | Neutral |
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 バージョンの NaturalLanguage6.dll を別の場所にバックアップします。
SQL Server 2008 R2 (10.50.x) または SQL Server 2008 (10.0.x) のインスタンスの Binn フォルダーから、以前のバージョンの NaturalLanguage6.dll を SQL Server インスタンスの Binn フォルダーにコピーします。
警告
この変更は、現在と以前のバージョンの両方で NaturalLanguage6.dll を使用するすべての言語に影響します。
SQL Server を再起動してください。
現在のコンポーネントを復元するには
SQL Server バージョンの NaturalLanguage6.dll をバックアップした場所に移動します。
現在のバージョンの NaturalLanguage6.dll を、バックアップ場所から SQL Server インスタンスの Binn フォルダーにコピーします。
警告
この変更は、現在と以前のバージョンの両方で NaturalLanguage6.dll を使用するすべての言語に影響します。
SQL Server を再起動してください。
以前のワード ブレーカーのファイル名のみが NaturalLanguage6.dll である言語
次の表に示す言語では、以前のワード ブレーカーのファイル名が新しいバージョンのファイル名とは異なります。 以前のファイル名は NaturalLanguage6.dll です。 以前のバージョンに戻すには、現在のバージョンの NaturalLanguage6.dll を同じファイルの以前のバージョンで上書きする必要があります。 また、以前または現在のバージョンのコンポーネントを指定するようにレジストリ エントリのセットを変更する必要があります。
警告
現在のバージョンのファイル (NaturalLanguage6.dll) を別のバージョンに置き換えると、そのファイルを使用するすべての言語の動作が影響を受けます。
影響を受ける言語の一覧
Language | 省略形 (レジストリで registry |
LCID |
---|---|---|
アラビア語 | ara | 1025 |
ドイツ語 | deu | 1031 |
日本語 | jpn | 1041 |
オランダ語 | nld | 1043 |
ロシア語 | rus | 1049 |
この表は、省略形の列を基準としてアルファベット順に並べられています。
次の手順は、「 ワード ブレーカーとステマーの切り替えと復元のためのファイル名とレジストリ値」に示す値の一覧と共に使用してください。
以前のコンポーネントに戻すには
上で説明した Binn フォルダーに移動します。
現在のバージョンのコンポーネントのファイルを Binn フォルダーから削除しないでください。
SQL Server バージョンの NaturalLanguage6.dll を別の場所にバックアップします。
以前のバージョンの NaturalLanguage6.dll を、SQL Server 2008 R2 (10.50.x) または SQL Server 2008 (10.0.x) のインスタンスの Binn フォルダーから、新しい SQL Server インスタンスの Binn フォルダーにコピーします。
警告
この変更は、現在と以前のバージョンの両方で NaturalLanguage6.dll を使用するすべての言語に影響します。
レジストリで、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\CLSID ノードに移動します。
次の手順に従って、選択した言語の以前のワード ブレーカー インターフェイスおよびステマー インターフェイスに対応する COM ClassID の新しいキーを追加します。
以前のワード ブレーカー用に、表に示す値を持つ新しいキーを追加します。
そのキー値の (既定) データを、表に示す以前のワード ブレーカーのファイル名に更新します。
選択した言語でステマーを使用する場合は、以前のステマー用に、表に示す値を持つ新しいキーを追加します。
選択した言語でステマーを使用する場合は、そのキー値の (既定) データを、表に示す以前のステマーのファイル名に更新します。
レジストリで、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\Language<language_key> ノードに移動します。 <language_key> は、レジストリで使用される言語の省略形を表します。たとえば、フランス語の場合は "fra"、スペイン語の場合は "esn" です。
WBreakerClass キー値を、表に示す現在のワード ブレーカーの値に更新します。
選択した言語でステマーを使用する場合は、 StemmerClass キー値を、表に示す現在のステマーの値に更新します。
SQL Server を再起動してください。
現在のコンポーネントを復元するには
SQL Server バージョンの NaturalLanguage6.dll をバックアップした場所に移動します。
現在のバージョンの NaturalLanguage6.dll を、バックアップ場所から SQL Server インスタンスの Binn フォルダーにコピーします。
警告
この変更は、現在と以前のバージョンの両方で NaturalLanguage6.dll を使用するすべての言語に影響します。
レジストリで、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\CLSID ノードに移動します。
次のキーが存在しない場合は、次の手順に従って、選択した言語の現在のワード ブレーカー インターフェイスおよびステマー インターフェイスに対応する COM ClassID の新しいキーを追加します。
現在のワード ブレーカー用に、表に示す値を持つ新しいキーを追加します。
そのキー値の (既定) データを、表に示す現在のワード ブレーカーのファイル名に更新します。
選択した言語でステマーを使用する場合は、現在のステマー用に、表に示す値を持つ新しいキーを追加します。
選択した言語でステマーを使用する場合は、そのキー値の (既定) データを、表に示す現在のステマーのファイル名に更新します。
レジストリで、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 のセットアップでは、現在と以前の両方のバージョンのコンポーネントを Binn フォルダーにコピーするため、ファイルを置き換える必要はありません。 ただし、以前または現在のバージョンのコンポーネントを指定するようにレジストリ エントリのセットを変更する必要があります。
影響を受ける言語の一覧
Language | 省略形 (レジストリで registry |
LCID |
---|---|---|
簡体中国語 | chs | 2052 |
Traditional Chinese | 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 ClassID の新しいキーを追加します。
以前のワード ブレーカー用に、表に示す値を持つ新しいキーを追加します。
そのキー値の (既定) データを、表に示す以前のワード ブレーカーのファイル名に更新します。
選択した言語でステマーを使用する場合は、以前のステマー用に、表に示す値を持つ新しいキーを追加します。
選択した言語でステマーを使用する場合は、そのキー値の (既定) データを、表に示す以前のステマーのファイル名に更新します。
レジストリで、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 ClassID の新しいキーを追加します。
現在のワード ブレーカー用に、表に示す値を持つ新しいキーを追加します。
そのキー値の (既定) データを、表に示す現在のワード ブレーカーのファイル名に更新します。
選択した言語でステマーを使用する場合は、現在のステマー用に、表に示す値を持つ新しいキーを追加します。
選択した言語でステマーを使用する場合は、そのキー値の (既定) データを、表に示す現在のステマーのファイル名に更新します。
レジストリで、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 |