sp_fulltext_database (Transact-SQL)

Actualizado: 17 de julio de 2006

Inicializa la indización de texto o quita todos los catálogos de texto de la base de datos actual. De forma predeterminada, todas las bases de datos creadas por el usuario en Microsoft SQL Server 2005 están habilitadas para indización de texto, a menos que se creen con SQL Server Management Studio. Para habilitar una base de datos para la búsqueda de texto al crearla con Management Studio, vea Cómo crear una base de datos (SQL Server Management Studio).

ms190321.note(es-es,SQL.90).gifImportante:
Esta característica se quitará en una versión futura de Microsoft SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. En su lugar, use Management Studio. Para obtener más información, vea Cómo habilitar una base de datos para la indización de texto (SQL Server Management Studio).

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL (Transact-SQL)

Sintaxis

sp_fulltext_database [@action=] 'action'

Argumentos

  • [ @action=] 'action'
    Se trata de la acción que se va a realizar. action es de tipo varchar(20) y puede tener uno de los valores siguientes.

    Valor Descripción

    enable

    Habilita la indización de texto en la base de datos actual.

    Esta acción no hace que se inicie el llenado de índices; se debe emitir un comando start_full o start_incremental explícito en cada catálogo con sp_fulltext_catalog para llenar o volver a llenar el índice de texto.

    disable

    Quita todos los catálogos de texto del sistema de archivos para la base de datos actual y marca la base de datos como deshabilitada para indización de texto. Esta acción no cambia los metadatos de índices de texto en el nivel de tabla o de catálogo de texto.

Conjuntos de resultados

Ninguno

Notas

Deshabilitar la indización de texto no quita filas de sysfulltextcatalogs y no indica que las tablas habilitadas para texto dejan de estar marcadas para indización de texto. Todas las definiciones de metadatos de texto se mantienen en las tablas del sistema. Indica que se ha desactivado la indización de texto de la base de datos y que no puede producirse actividad de indización de texto.

Permisos

Sólo los miembros de la función fija de servidor sysadmin y de la función fija de base de datos db_owner pueden ejecutar sp_fulltext_database.

Valores de código de retorno

0 (correcto) o 1 (error)

Ejemplos

A. Habilitar una base de datos para la indización de texto

En este ejemplo se habilita la indización de texto en la base de datos AdventureWorks.

USE AdventureWorks;
GO
EXEC sp_fulltext_database 'enable';
GO

B. Quitar todos los catálogos de una base de datos

En este ejemplo se deshabilita la indización de texto en la base de datos AdventureWorks.

USE AdventureWorks;
GO
EXEC sp_fulltext_database 'disable';
GO

Vea también

Referencia

DATABASEPROPERTY (Transact-SQL)
FULLTEXTSERVICEPROPERTY (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

17 de julio de 2006

Contenido nuevo:
  • Se ha agregado texto que indica que las bases de datos creadas por el usuario no están habilitadas para la indización de texto de forma predeterminada al crearlas con Management Studio.