Поделиться через


Получение значений свойств полнотекстового поиска функциями Transact-SQL

Значения различных свойств полнотекстового поиска могут быть получены применением ряда функций Transact-SQL, в том числе OBJECTPROPERTYEX и FULLTEXTCATALOGPROPERTY.

В следующей таблице приводится полный список свойств полнотекстового поиска и относящихся к ним функций языка Transact-SQL.

ms142579.note(ru-ru,SQL.90).gifПримечание.
Многие из этих свойств полезны только для администрирования полнотекстового поиска.
Свойство Функция

IsFulltextIndexed

COLUMNPROPERTY

FullTextTypeColumn

COLUMNPROPERTY

IsFullTextInstalled

SERVERPROPERTY

IsFulltextEnabled

DATABASEPROPERTYEX

IsFulltextKey

INDEXPROPERTY

TableFulltextBackgroundUpdateIndexOn

OBJECTPROPERTYEX

TableFulltextCatalogId

OBJECTPROPERTYEX

TableFulltextChangeTrackingOn

OBJECTPROPERTYEX

TableFulltextDocsProcessed

OBJECTPROPERTYEX

TableFulltextFailCount

OBJECTPROPERTYEX

TableFulltextItemCount

OBJECTPROPERTYEX

TableFulltextKeyColumn

OBJECTPROPERTYEX

TableFulltextPendingChanges

OBJECTPROPERTYEX

TableFulltextPopulateStatus

OBJECTPROPERTYEX

TableHasActiveFulltextIndex

OBJECTPROPERTYEX

AccentSensitivity

FULLTEXTCATALOGPROPERTY

IndexSize

FULLTEXTCATALOGPROPERTY

ItemCount

FULLTEXTCATALOGPROPERTY

LogSize

FULLTEXTCATALOGPROPERTY

MergeStatus

FULLTEXTCATALOGPROPERTY

PopulateCompletionAge

FULLTEXTCATALOGPROPERTY

PopulateStatus

FULLTEXTCATALOGPROPERTY

UniqueKeyCount

FULLTEXTCATALOGPROPERTY

ResourceUsage

FULLTEXTSERVICEPROPERTY

ConnectTimeout

FULLTEXTSERVICEPROPERTY

IsFullTextInstalled

FULLTEXTSERVICEPROPERTY

DataTimeout

FULLTEXTSERVICEPROPERTY

LoadOSResources

FULLTEXTSERVICEPROPERTY

VerifySignature

FULLTEXTSERVICEPROPERTY

Функции Transact-SQL, возвращающие свойства полнотекстового поиска

Эти функции языка Transact-SQL возвращают сведения о полнотекстовых свойствах объектов базы данных.

SERVERPROPERTY

  • IsFullTextInstalled
    Указывает, что установлен полнотекстовый компонент с текущим экземпляром Microsoft SQL Server. Это свойство соответствует свойству функции FULLTEXTSERVICEPROPERTY с тем же именем.

Дополнительные сведения см. в разделе SERVERPROPERTY (Transact-SQL).

DATABASEPROPERTYEX

  • IsFulltextEnabled
    Указывает, включено ли в базе данных полнотекстовое индексирование.

Дополнительные сведения см. в разделе DATABASEPROPERTYEX (Transact-SQL).

OBJECTPROPERTYEX

  • TableFullTextBackgroundUpdateIndexOn
    Указывает, имеется ли в таблице фоновое полнотекстовое индексирование обновлений.
  • TableFullTextCatalogId
    Предоставляет идентификатор полнотекстового каталога, в котором находятся данные полнотекстового индекса для таблицы.
  • TableFullTextKeyColumn
    Предоставляет идентификатор столбца полнотекстового уникального ключевого столбца.
  • TableFullTextPopulateStatus
    Указывает состояние заполнения полнотекстовой таблицы.
  • TableHasActiveFulltextIndex
    Указывает, содержит ли таблица активный полнотекстовый индекс.

Дополнительные сведения см. в разделе OBJECTPROPERTYEX (Transact-SQL).

COLUMNPROPERTY

  • IsFullTextIndexed
    Указывает, включено ли в столбце полнотекстовое индексирование.

Дополнительные сведения см. в разделе COLUMNPROPERTY (Transact-SQL).

INDEXPROPERTY

  • IsFulltextKey
    Указывает, является ли индекс полнотекстовым ключом таблицы.

Дополнительные сведения см. в разделе INDEXPROPERTY (Transact-SQL).

Функции языка Transact-SQL, относящиеся к свойствам полнотекстового поиска

В языке Transact-SQL имеются специальные функции, возвращающие свойства полнотекстового поиска.

Функция Описание

FULLTEXTCATALOGPROPERTY

Возвращает сведения о свойствах полнотекстового каталога: PopulateStatus, ItemCount, IndexSize, UniqueKeyCount, LogSize и PopulateCompletionAge. Дополнительные сведения см. в разделе FULLTEXTCATALOGPROPERTY (Transact-SQL).

FULLTEXTSERVICEPROPERTY

Возвращает сведения о свойствах полнотекстового каталога на уровне служб: ResourceUsage, ConnectTimeout, DataTimeout и IsFulltextInstalled. IsFulltextInstalled возвращают те же сведения, что и свойство SERVERPROPERTY с тем же именем. Дополнительные сведения см. в разделе FULLTEXTSERVICEPROPERTY (Transact-SQL).

Примеры

В следующем примере проверяется, разрешены ли полнотекстовые запросы к базе данных AdventureWorks. Возвращаемое значение 1 показывает, что для AdventureWorks доступны полнотекстовые запросы. 0 показывает, что для AdventureWorks полнотекстовые запросы недоступны.

USE AdventureWorks;
GO
SELECT DATABASEPROPERTY('AdventureWorks', 'IsFullTextEnabled');
GO

См. также

Другие ресурсы

COLUMNPROPERTY (Transact-SQL)
DATABASEPROPERTY (Transact-SQL)
DATABASEPROPERTYEX (Transact-SQL)
FULLTEXTCATALOGPROPERTY (Transact-SQL)
FULLTEXTSERVICEPROPERTY (Transact-SQL)
INDEXPROPERTY (Transact-SQL)
OBJECTPROPERTY (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005