方法 : フルテキスト カタログを定義する
単純な LIKE 句を使用して見つけることのできないデータは、フルテキスト検索を使用して検索できます。 フルテキスト検索を実行すると、特定の言語の規則に基づいて文字列を検索できます。 対照的に、LIKE 句は特定の文字パターンにのみ有効です。 たとえば、フルテキスト検索で文字列 "dog-house" を検索すると、"dog house" と "dog-house" の両方に対する参照が検索されます。 フルテキスト検索の詳細については、Microsoft Web サイトの「フルテキスト検索」のページを参照してください。
特定の列に対してフルテキスト検索を実行する前に、特定のファイル グループのフルテキスト カタログを定義する必要があります。 また、検索する特定の列に対するフルテキスト インデックスを定義することも必要です。 ファイル グループ内の他のファイルと共にカタログのバックアップや復元を行う場合など、必要に応じて、ファイル グループごとにカタログを定義できます。 パフォーマンスの改善を目的として、さまざまな物理ディスク ドライブにカタログを関連付けるには、ファイル グループごとにカタログを定義する必要があります。
プライマリ ファイル グループ以外のファイル グループにフルテキスト カタログを定義するには、まず、ファイル グループを定義します。 詳細については、「方法 : ファイルおよびファイル グループを追加する」を参照してください。 フルテキスト カタログの格納先を指定するには、IN PATH RootPath 句を使用します。 格納場所を指定しないと、フルテキスト カタログは、該当データベースの既定のディレクトリに作成されます。
注意
データ層アプリケーション (DAC) プロジェクトを使用している場合は、フルテキスト カタログを定義できません。 データベースでフルテキスト カタログを使用するには、データベース プロジェクトを使用する必要があります。
フルテキスト カタログを定義するには
スキーマ ビューが表示されない場合は、[表示] メニューを開き、[データベース スキーマ ビュー] をクリックします。
スキーマ ビューで、フルテキスト カタログを定義するデータベース プロジェクトを展開します。
[ストレージ] フォルダーを展開し、[フルテキスト カタログ] フォルダーを右クリックします。[追加] をポイントし、[フルテキスト カタログ] をクリックします。
[フルテキスト カタログ] テンプレートが強調表示された状態で、[新しい項目の追加] ダイアログ ボックスが表示されます。
[名前] に、カタログに割り当てる名前を入力します。
[追加] をクリックします。
データベース プロジェクトにフルテキスト カタログが追加されます。 Transact-SQL エディターが開き、フルテキスト カタログの定義が表示されます。
フルテキスト カタログの定義を変更します。
フルテキスト カタログを既定のファイル グループに対して作成すると、カタログ定義は次のようになります。
CREATE FULLTEXT CATALOG CatalogName
フルテキスト カタログを既定のセカンダリ ファイル グループに対して作成すると、カタログ定義は次のようになります。
CREATE FULLTEXT CATALOG CatalogName ON FILEGROUP FilegroupName
Transact-SQL ステートメントの構文の詳細については、Microsoft Web サイトの「CREATE FULLTEXT CATALOG (Transact-SQL)」のページを参照してください。
[ファイル] メニューの [ CatalogName**.fulltext.sql の保存]** をクリックし、変更内容を定義に保存します。
これで、新しいフルテキスト カタログにフルテキスト インデックスを定義できるようになりました。
参照
処理手順
方法: コンパイル済みスキーマ (.dbschema) ファイルを生成するためにデータベース プロジェクトをビルドする