sp_fulltext_database (Transact-SQL)

Aktualisiert: 17. Juli 2006

Initialisiert die Volltextindizierung oder entfernt alle Volltextkataloge aus der aktuellen Datenbank. Standardmäßig sind alle von Benutzern erstellte Datenbanken in Microsoft SQL Server 2005 für die Volltextindizierung aktiviert, es sei denn, sie werden mithilfe von SQL Server Management Studio erstellt. Informationen zum Aktivieren einer Datenbank für die Volltextsuche, wenn eine Datenbank mithilfe von Management Studio erstellt wird, finden Sie unter Vorgehensweise: Erstellen einer Datenbank (SQL Server Management Studio).

ms190321.note(de-de,SQL.90).gifWichtig:
Dieses Feature wird in einer zukünftigen Version von Microsoft SQL Server entfernt. Verwenden Sie dieses Feature beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird. Verwenden Sie stattdessen Management Studio. Weitere Informationen finden Sie unter Vorgehensweise: Aktivieren einer Datenbank für Volltextindizierung (SQL Server Management Studio).

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sp_fulltext_database [@action=] 'action'

Argumente

  • [ @action= ] 'action'
    Die auszuführende Aktion. action ist vom Datentyp varchar(20). Die folgenden Werte sind möglich:

    Wert Beschreibung

    enable

    Aktiviert die Volltextindizierung in der aktuellen Datenbank.

    Diese Aktion startet nicht die Indexauffüllung. Für jeden Katalog muss sp_fulltext_catalog explizit mit dem Parameter start_full oder start_incremental ausgeführt werden, um den Volltextindex aufzufüllen oder erneut aufzufüllen.

    disable

    Entfernt für die aktuelle Datenbank alle Volltextkataloge im Dateisystem und markiert die Datenbank als deaktiviert für die Volltextindizierung. Diese Aktion ändert keine Volltextindexmetadaten auf der Volltextkatalog- oder Tabellenebene.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Keine

Hinweise

Bei der Deaktivierung der Volltextindizierung werden keine Zeilen aus sysfulltextcatalogs gelöscht, und es wird auch nicht bewirkt, dass volltextfähige Tabellen nicht mehr für die Volltextindizierung markiert sind. Alle Definitionen von Volltextmetadaten sind weiterhin in den Systemtabellen vorhanden. Es wird vielmehr bewirkt, dass die Volltextindizierung für die Datenbank deaktiviert ist und keine Volltextindizierungsaktivität ausgeführt werden kann.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin und der festen Datenbankrolle db_owner können sp_fulltext_database ausführen.

Beispiele

A. Aktivieren der Volltextindizierung für eine Datenbank

Im folgenden Beispiel wird die Volltextindizierung für die AdventureWorks-Datenbank aktiviert.

USE AdventureWorks;
GO
EXEC sp_fulltext_database 'enable';
GO

B. Entfernen aller Kataloge aus einer Datenbank

Im folgenden Beispiel wird die Volltextindizierung für die AdventureWorks-Datenbank deaktiviert.

USE AdventureWorks;
GO
EXEC sp_fulltext_database 'disable';
GO

Siehe auch

Verweis

DATABASEPROPERTY (Transact-SQL)
FULLTEXTSERVICEPROPERTY (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

17. Juli 2006

Neuer Inhalt:
  • Der Text wurde hinzugefügt, der besagt, dass von Benutzern erstellte Datenbanken standardmäßig für die Volltextindizierung nicht aktiviert sind, wenn sie mithilfe von Management Studio erstellt werden.