FULLTEXTSERVICEPROPERTY (Transact-SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例

返回与全文引擎属性有关的信息。 可以使用 sp_fulltext_service 设置和检索这些属性

Transact-SQL 语法约定

语法

FULLTEXTSERVICEPROPERTY ('property')  

注意

若要查看 SQL Server 2014 (12.x) 及更早版本的 Transact-SQL 语法,请参阅早期版本文档

自变量

property
包含全文服务级别属性名称的表达式。 下表列出了这些属性,并提供对返回的信息的说明。

注意

以后的 MicrosoftSQL Server 版本中将删除下列属性:ConnectTimeout、DataTimeout 和 ResourceUsage。 应避免在新的开发工作中使用这些属性,并着手修改当前使用上述任意属性的应用程序。

属性
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 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)