FULLTEXTSERVICEPROPERTY (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體

傳回與全文檢索引擎之屬性相關的資訊。 您可以使用 sp_fulltext_service 來設定和擷取這些屬性。

Transact-SQL 語法慣例

Syntax

FULLTEXTSERVICEPROPERTY ('property')  

注意

若要檢視 SQL Server 2014 (12.x) 和舊版的 Transact-SQL 語法,請參閱 舊版檔

引數

property
這是一個包含全文檢索服務層級屬性名稱的運算式。 下表列出各個屬性,並提供傳回資訊的描述。

注意

下列屬性將會在未來的 Microsoft SQL Server 版本中移除:ConnectTimeoutDataTimeoutResourceUsage。 請避免在新的開發工作中使用這些屬性,並規劃修改目前使用任何這些屬性的應用程式。

屬性
ResourceUsage 傳回 0。 支援這個項目的目的,只是為了與舊版相容。
ConnectTimeout 傳回 0。 支援這個項目的目的,只是為了與舊版相容。
IsFulltextInstalled 全文檢索元件是與目前的 SQL Server 執行個體一起安裝。

0 = 未安裝全文檢索。

1 = 已安裝全文檢索。

NULL = 無效的輸入,或錯誤。
DataTimeout 傳回 0。 支援這個項目的目的,只是為了與舊版相容。
LoadOSResources 指出是否註冊作業系統斷詞工具和篩選,以及是否搭配這個 SQL Server 執行個體來使用它們。 依預設,會停用這個屬性來防止因更新作業系統 (OS) 而意外變更行為。 啟用 OS 資源會提供 Microsoft 索引服務所登錄,但並未安裝執行個體專用資源之語言和文件類型資源的存取權。 如果您啟用 OS 資源的載入,請確定這些 OS 資源是受信任之已簽署的二進位檔,否則當 VerifySignature 設為 1 時,便無法載入它們。

0 = 只用此 SQL Server 執行個體專用的篩選和斷詞工具。

1 = 載入 OS 篩選和斷詞工具。
VerifySignature 指定 Microsoft 搜尋服務是否只載入已簽署的二進位檔。 依預設,只會載入受信任的已簽署之二進位檔。

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)