Condividi tramite


sp_fulltext_database (Transact-SQL)

Data aggiornamento: 17 luglio 2006

Inizializza l'indicizzazione full-text o rimuove tutti i cataloghi full-text dal database corrente. Per impostazione predefinita, in tutti i database creati dall'utente in Microsoft SQL Server 2005 è attivata l'indicizzazione full-text, a meno che non siano stati creati tramite SQL Server Management Studio. Per attivare la ricerca full-text per un database durante la creazione del database tramite Management Studio, vedere Procedura: Creazione di un database (SQL Server Management Studio).

ms190321.note(it-it,SQL.90).gifImportante:
Questa funzionalità verrà rimossa in una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Utilizzare Management Studio. Per ulteriori informazioni, vedere Procedura: Attivazione di un database per indicizzazione full-text (SQL Server Management Studio).

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_fulltext_database [@action=] 'action'

Argomenti

  • [ @action=] 'action'
    Azione da eseguire. action è di tipo varchar(20) e i possibili valori sono i seguenti.

    Valore Descrizione

    enable

    Attiva l'indicizzazione full-text nel database corrente.

    Questa azione non comporta l'avvio del popolamento dell'indice. Per eseguire o ripetere il popolamento dell'indice full-text, è necessario avviare un'azione start_full o start_incremental esplicita per ogni catalogo tramite sp_fulltext_catalog.

    disable

    Rimuove tutti i cataloghi full-text nel file system per il database corrente e contrassegna il database come disabilitato per l'indicizzazione full-text. Questa azione non comporta la modifica dei metadati degli indici full-text a livello di catalogo full-text o di tabella.

Set di risultati

Nessuno

Osservazioni

Quando si disattiva l'indicizzazione full-text, non viene rimossa alcuna riga di sysfulltextcatalogs e non viene indicato che le tabelle abilitate per l'indicizzazione full-text non sono più contrassegnate per tale operazione. Tutte le definizioni di metadati full-text vengono conservate nelle tabelle di sistema. Viene tuttavia indicato che l'indicizzazione full-text è stata disattivata per il database e che non è possibile eseguire alcuna operazione di indicizzazione full-text.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin e del ruolo predefinito del database db_owner possono eseguire la stored procedure sp_fulltext_database.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Esempi

A. Abilitazione di un database per l'indicizzazione full-text

Nell'esempio seguente viene attivata l'indicizzazione full-text per il database AdventureWorks.

USE AdventureWorks;
GO
EXEC sp_fulltext_database 'enable';
GO

B. Rimozione di tutti i cataloghi da un database

Nell'esempio seguente viene disattivata l'indicizzazione full-text per il database AdventureWorks.

USE AdventureWorks;
GO
EXEC sp_fulltext_database 'disable';
GO

Vedere anche

Riferimento

DATABASEPROPERTY (Transact-SQL)
FULLTEXTSERVICEPROPERTY (Transact-SQL)
Stored procedure di sistema (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

17 luglio 2006

Nuovo contenuto:
  • Aggiunta di testo in cui viene indicato che per i database creati dall'utente tramite Management Studio non è attivata l'indicizzazione full-text per impostazione predefinita.