sp_fulltext_database (Transact-SQL)
更新 : 2006 年 7 月 17 日
フルテキスト インデックス作成を初期化するか、すべてのフルテキスト カタログを現在のデータベースから削除します。Microsoft SQL Server 2005 でユーザーが作成するすべてのデータベースでは、既定でフルテキスト インデックス作成が有効になります。ただし、SQL Server Management Studio を使用して作成するデータベースは例外です。Management Studio を使用してデータベースを作成するときに、データベースでフルテキスト検索を実行できるようにする方法については、「データベースを作成する方法 (SQL Server Management Studio)」を参照してください。
重要 : |
---|
この機能は、将来のバージョンの Microsoft SQL Server では削除される予定です。新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。代わりに Management Studio を使用してください。詳細については、「データベースでフルテキスト インデックスを有効にする方法 (SQL Server Management Studio)」を参照してください。 |
構文
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)
ヘルプおよび情報
変更履歴
リリース | 履歴 |
---|---|
2006 年 7 月 17 日 |
|