Хранимая процедура sp_fulltext_database (Transact-SQL)
Изменения: 17 июля 2006 г.
Инициализирует полнотекстовое индексирование или удаляет все полнотекстовые каталоги из текущей базы данных. В Microsoft SQL Server 2005 полнотекстовое индексирование разрешено по умолчанию для всех баз данных, созданных пользователем, если они не были созданы при помощи среды SQL Server Management Studio Для включения возможности полнотекстового поиска по базе данных при ее создании с помощью среды Management Studio см. раздел Как создать базу данных (среда SQL Server Management Studio).
Важно! |
---|
В будущей версии Microsoft SQL Server эта возможность будет удалена. Избегайте использования этой возможности в новых разработках и запланируйте изменение существующих приложений, в которых она применяется. Вместо этого используйте среду Management Studio. Дополнительные сведения см. в разделе Как включить применение полнотекстового индексирования для базы данных (среда SQL Server Management Studio). |
Синтаксические обозначения в Transact-SQL
Синтаксис
sp_fulltext_database [@action=] 'action'
Аргументы
[ @action=] 'action'
Действие, которое необходимо выполнить. Аргумент action имеет тип varchar(20) и может принимать одно из следующих значений.Значение Описание enable
Разрешает полнотекстовое индексирование в текущей базе данных.
Это действие не начинает заполнение индекса; заполнение или новое заполнение полнотекстового индекса для каждого каталога выполняется с помощью хранимой процедуры sp_fulltext_catalog с явным указанием аргумента start_full или start_incremental.
disable
Удаляет все полнотекстовые каталоги из файловой системы текущей базы данных и отмечает базу данных как недоступную для полнотекстового индексирования. Это действие не изменяет никакие метаданные полнотекстового указателя на уровне полнотекстового каталога или таблицы.
Значения кодов возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Результирующие наборы
Нет
Замечания
Отключение полнотекстового индексирования не удаляет строки из таблицы sysfulltextcatalogs и не означает, что таблицы, в которых разрешено полнотекстовое индексирование, больше таковыми не помечены. Все определения полнотекстовых метаданных продолжают храниться в системных таблицах. Это обозначает, что для базы данных отключено полнотекстовое индексирование и что больше не будут выполняться никакие действия по полнотекстовому индексированию.
Разрешения
Хранимую процедуру sp_fulltext_database могут выполнять только члены фиксированной серверной роли sysadmin и члены фиксированной роли базы данных db_owner.
Примеры
А. Включение полнотекстового индексирования в базе данных
В следующем примере включается полнотекстовое индексирование для базы данных AdventureWorks
.
USE AdventureWorks;
GO
EXEC sp_fulltext_database 'enable';
GO
Б. Удаление всех каталогов из базы данных
В следующем примере отключается полнотекстовое индексирование для базы данных AdventureWorks
.
USE AdventureWorks;
GO
EXEC sp_fulltext_database 'disable';
GO
См. также
Справочник
DATABASEPROPERTY (Transact-SQL)
FULLTEXTSERVICEPROPERTY (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
17 июля 2006 г. |
|