FULLTEXTSERVICEPROPERTY (Transact-SQL)
Full-Text Engine のプロパティに関する情報を返します。これらのプロパティは、sp_fulltext_service を使用して設定および取得できます。
適用対象: SQL Server (SQL Server 2008 から現在のバージョンまで)、SQL Database V12。 |
構文
FULLTEXTSERVICEPROPERTY ('property')
引数
property
フルテキスト サービス レベルのプロパティ名を含む式を指定します。次の表は、プロパティと、返される情報についての説明の一覧です。注意
MicrosoftSQL Server の将来のリリースで削除される予定のプロパティ:ConnectTimeout、DataTimeout、ResourceUsage。新しい開発作業では、これらのプロパティの使用は避け、現在これらのプロパティのいずれかを使用しているアプリケーションは修正するようにしてください。
プロパティ
値
ResourceUsage
0 を返します。旧バージョンとの互換性のためにのみサポートされています。
ConnectTimeout
0 を返します。旧バージョンとの互換性のためにのみサポートされています。
IsFulltextInstalled
フルテキスト コンポーネントは、SQL Server の現在のインスタンスと共にインストールされます。
0 = フルテキストはインストールされていない
1 = フルテキストはインストールされている
NULL = 無効な入力またはエラー
DataTimeout
0 を返します。旧バージョンとの互換性のためにのみサポートされています。
LoadOSResources
オペレーティング システムのワード ブレーカーやフィルターを、SQL Server のインスタンスに登録し、使用するかどうかを指定します。オペレーティング システムに行われた更新によって予期しない動作が起こるのを防ぐため、既定ではこのプロパティは無効になっています。OS リソースの使用を有効にすると、インスタンス固有のリソースがインストールされていない Microsoft Indexing Service に登録されている、言語とドキュメントの種類に応じたリソースにアクセスできます。OS リソースの読み込みを有効にする場合は、OS リソースが信頼された署名付きバイナリであることを確認してください。信頼された署名付きバイナリでない場合、VerifySignature が 1 に設定されたときに、OS リソースを読み込むことができません。
0 = この SQL Server のインスタンス固有のフィルターとワード ブレーカーのみを使用
1 = OS のフィルターとワード ブレーカーを読み込む
VerifySignature
Microsoft Search サービスによって署名付きバイナリのみを読み込むかどうかを指定します。既定では、信頼された署名付きバイナリのみが読み込まれます。
0 = バイナリが署名付きかどうかを確認しない
1 = 信頼された署名付きバイナリのみを確認して読み込む
戻り値の型
int
使用例
次の例では、署名付きバイナリのみが読み込まれるかどうかを確認し、戻り値は、この検証が行われていないことを示します。
SELECT fulltextserviceproperty('VerifySignature');
以下に結果セットを示します。
-----------
0
署名の検証を既定値の 1 に戻すには、次の sp_fulltext_service ステートメントを使用できます。
EXEC sp_fulltext_service @action='verify_signature', @value=1;
GO
参照
FULLTEXTCATALOGPROPERTY (Transact-SQL)
メタデータ関数 (Transact-SQL)
sp_fulltext_service (Transact-SQL)