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).
Wichtig: |
---|
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). |
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 |
|