sys.fulltext_languages (Transact-SQL)
このカタログ ビューには、ワード ブレーカが SQL Server に登録された言語ごとに 1 行のデータが格納されます。各行には、言語の LCID と名前が表示されます。言語のワード ブレーカを登録すると、他の言語リソース (ステミング機能、ノイズ ワード (ストップ ワード)、および類義語辞典ファイル) をフルテキスト インデックス/クエリ操作で使用できるようになります。name または lcid の値を、フルテキスト クエリおよびフルテキスト インデックスの Transact-SQL ステートメントで指定できます。
注意 |
---|
既定では、ほとんどの言語のワード ブレーカが登録されます。ただし、ライセンスが許可されている多くのサード パーティ製のワード ブレーカは既定で無効になっています。これらの言語、およびこれらのワード ブレーカの登録方法については、「ライセンスが許可されているサード パーティのワード ブレーカを読み込む方法」を参照してください。 |
列 |
データ型 |
説明 |
---|---|---|
lcid |
int |
言語の Microsoft Windows ロケール識別子 (LCID) です。 |
name |
sysname |
lcid の値に対応する sys.syslanguages 内の別名の値、または LCID の数値が表す文字列です。 |
既定の言語の戻り値
次の表に、ワード ブレーカが既定で登録されている言語のみの値を示します。既定で無効になっているワード ブレーカの言語の名前および LCID の一覧については、このトピックの後半の「サードパーティ製ワード ブレーカの言語の値」を参照してください。
言語 |
LCID |
---|---|
アラビア語1 |
1025 |
ベンガル語1 |
1093 |
ポルトガル語 (ブラジル) |
1046 |
英語 (U.K.) |
2057 |
ブルガリア語1 |
1026 |
カタロニア語1 |
1027 |
中国語 (中華人民共和国香港特別行政区) |
3076 |
中国語 (中華人民共和国マカオ特別行政区) |
5124 |
中国語 (シンガポール) |
4100 |
クロアチア語1 |
1050 |
オランダ語 |
1043 |
英語 |
1033 |
フランス語 |
1036 |
ドイツ語 |
1031 |
グジャラート語1 |
1095 |
ヘブライ語1 |
1037 |
ヒンディー語1 |
1081 |
アイスランド語1 |
1039 |
インドネシア語1 |
1057 |
イタリア語 |
1040 |
日本語 |
1041 |
カンナダ語1 |
1099 |
韓国語 |
1042 |
ラトビア語1 |
1062 |
リトアニア語1 |
1063 |
マレー語 - マレーシア1 |
1086 |
マラヤーラム語1 |
1100 |
マラーティー語1 |
1102 |
ニュートラル |
0 |
ノルウェー語 (ブークモール)1 |
1044 |
ポルトガル語 |
2070 |
パンジャーブ語1 |
1094 |
ルーマニア語1 |
1048 |
ロシア語 |
1049 |
セルビア語 (キリル)1 |
3098 |
セルビア語 (ラテン)1 |
2074 |
簡体字中国語 |
2052 |
スロバキア語1 |
1051 |
スロベニア語1 |
1060 |
スペイン語 |
3082 |
スウェーデン語 |
1053 |
タミール語1 |
1097 |
テルグ語1 |
1098 |
タイ語 |
1054 |
繁体字中国語 |
1028 |
ウクライナ語1 |
1058 |
ウルドゥ語1 |
1056 |
ベトナム語1 |
1066 |
1 この言語のサポートが SQL Server 2008 に追加されました。
サードパーティ製ワード ブレーカの言語の値
次の表に、登録したサードパーティ製ワード ブレーカで返される値を示します。
LCID |
名前 |
---|---|
1030 |
デンマーク語 |
1045 |
ポーランド語 |
1055 |
トルコ語 |
これらの言語のワード ブレーカを使用するには、手動でワード ブレーカを登録する必要があります。これらの言語を使用可能にする方法の詳細については、「ライセンスが許可されているサード パーティのワード ブレーカを読み込む方法」を参照してください。
説明
SQL Server 2008 には約 50 言語のワード ブレーカが含まれており、そのうち 23 言語は SQL Server 2005 にも存在します。変更がないのは、英語、韓国語、タイ語、中国語 (すべての形式) のワード ブレーカだけです。その他の言語については、SQL Server 2008 で新しい世代のワード ブレーカが導入されました。これらのワード ブレーカの動作は、SQL Server 2005 のワード ブレーカよりも大幅に向上しています。新しいワード ブレーカは、SQL Server 2005 のワード ブレーカとは少し動作が異なる場合もあります。SQL Server 2005 のフルテキスト インデックスをインポートした後でワード ブレーカを更新する方法については、「ワード ブレーカとステミング機能」を参照してください。
言語のノイズ ワード (ストップ ワード) 一覧を作成するには、その言語が SQL Server に登録されている必要があります。
類義語辞典ファイルは、類義語辞典を使用するフルテキスト クエリによって自動的に読み込まれます。この最初の実行がフルテキスト クエリに影響を及ぼさないようにするために、sp_fulltext_load_thesaurus_file を実行することをお勧めします。
フルテキスト検索に登録されている言語の一覧を更新するには、sp_fulltext_service 'update_languages' を使用します。
権限
SQL Server 2005 以降のバージョンでは、カタログ ビューでのメタデータの表示が、ユーザーが所有しているかそのユーザーが権限を許可されている、セキュリティ保護可能なメタデータに制限されます。詳細については、「メタデータ表示の構成」を参照してください。