次の方法で共有


sp_fulltext_database (Transact-SQL)

更新 : 2006 年 7 月 17 日

フルテキスト インデックス作成を初期化するか、すべてのフルテキスト カタログを現在のデータベースから削除します。Microsoft SQL Server 2005 でユーザーが作成するすべてのデータベースでは、既定でフルテキスト インデックス作成が有効になります。ただし、SQL Server Management Studio を使用して作成するデータベースは例外です。Management Studio を使用してデータベースを作成するときに、データベースでフルテキスト検索を実行できるようにする方法については、「データベースを作成する方法 (SQL Server Management Studio)」を参照してください。

ms190321.note(ja-jp,SQL.90).gif重要 :
この機能は、将来のバージョンの Microsoft SQL Server では削除される予定です。新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。代わりに Management Studio を使用してください。詳細については、「データベースでフルテキスト インデックスを有効にする方法 (SQL Server Management Studio)」を参照してください。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

sp_fulltext_database [@action=] 'action'

引数

  • [ @action=] 'action'
    実行するアクションを指定します。action のデータ型は varchar(20) で、次のいずれかの値を指定できます。

    説明

    enable

    現在のデータベース内でフルテキスト インデックス作成を有効にします。

    このアクションではインデックスの作成は開始されません。sp_fulltext_catalog を使用してフルテキスト インデックスを作成または再作成するには、各カタログに対して start_full または start_incremental を明示的に実行する必要があります。

    disable

    現在のデータベースのファイル システムですべてのフルテキスト カタログを削除し、データベースのフルテキスト インデックス作成を無効にします。このアクションでは、フルテキスト カタログまたはテーブル レベルのフルテキスト インデックス メタデータは変更されません。

結果セット

なし

解説

フルテキスト インデックス作成を無効にしても、sysfulltextcatalogs から行が削除されるわけではありません。またフルテキスト インデックス作成が有効なテーブルで、フルテキスト インデックス作成が無効になるわけでもありません。すべてのフルテキスト メタデータ定義はシステム テーブルに残ります。フルテキスト インデックス作成を無効にすると、データベースのフルテキスト インデックス作成がオフになり、フルテキスト インデックスが作成されなくなります。

権限

sp_fulltext_database を実行できるのは、sysadmin 固定サーバー ロールまたは db_owner 固定データベース ロールのメンバだけです。

戻り値

0 (成功) または 1 (失敗)

A. データベースでフルテキスト インデックス作成を有効にする

次の例では、AdventureWorks データベースでフルテキスト インデックス作成を有効にします。

USE AdventureWorks;
GO
EXEC sp_fulltext_database 'enable';
GO

B. データベースからすべてのカタログを削除する

次の例では、AdventureWorks データベースでフルテキスト インデックス作成を無効にします。

USE AdventureWorks;
GO
EXEC sp_fulltext_database 'disable';
GO

参照

関連項目

DATABASEPROPERTY (Transact-SQL)
FULLTEXTSERVICEPROPERTY (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手

変更履歴

リリース 履歴

2006 年 7 月 17 日

追加内容 :
  • ユーザーが Management Studio を使用してデータベースを作成した場合、既定ではフルテキスト インデックスが有効にならないという説明を追加。