Erstellen und Verwalten von Volltextkatalogen

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Ein Volltextkatalog ist ein logischer Container für eine Gruppe von Volltextindizes. Sie müssen einen Volltextkatalog erstellen, bevor Sie einen Volltextindex erstellen können.

Ein Volltextkatalog ist ein virtuelles Objekt und gehört keiner Dateigruppe an.

Erstellen eines Volltextkatalogs

Erstellen eines Volltextkatalogs mit Transact-SQL

Verwenden Sie CREATE FULLTEXT CATALOG. Zum Beispiel:

USE AdventureWorks;  
GO  
CREATE FULLTEXT CATALOG ftCatalog AS DEFAULT;  
GO  

Erstellen eines Volltextkatalogs mit Management Studio

  1. Erweitern Sie im Objekt-Explorer den Server, erweitern Sie Datenbanken, und erweitern Sie die Datenbank, in der der Volltextkatalog erstellt werden soll.

  2. Erweitern Sie Speicher, und klicken Sie dann mit der rechten Maustaste auf Volltextkataloge.

  3. Wählen Sie Neuer Volltextkatalogaus.

  4. Geben Sie im Dialogfeld Neuer Volltextkatalog die Informationen für den erneut zu erstellenden Volltextkatalog an. Weitere Informationen finden Sie unter Neuer Volltextkatalog (Seite Allgemein).

    Hinweis

    Volltextkatalog-IDs beginnen bei 00005 und werden mit jedem neu erstellten Katalog um eins erhöht.

  5. Wählen Sie OK aus.

Die Eigenschaften eines Volltextkatalogs abrufen

Verwenden Sie die Transact-SQL-Funktion FULLTEXTCATALOGPROPERTY, um den Wert verschiedener Eigenschaften des Volltextkatalogs abzurufen. Weitere Informationen finden Sie unter FULLTEXTCATALOGPROPERTY.

Führen Sie z.B. die folgende Abfrage zum Abrufen der Anzahl der Indizes im Volltextkatalog Catalog1 aus.

USE <database>;  
GO  
SELECT fulltextcatalogproperty('Catalog1', 'ItemCount');  
GO  

In der folgenden Tabelle sind die Eigenschaften aufgeführt, die sich auf Volltextkataloge beziehen. Diese Informationen sind für die Verwaltung und Problembehandlung der Volltextsuche möglicherweise hilfreich.

Eigenschaft BESCHREIBUNG
AccentSensitivity Einstellung für Akzentsensitivität.
ImportStatus Gibt an, ob der Volltextkatalog importiert wird.
IndexSize Größe des Volltextkatalogs in Megabytes (MB).
ItemCount Aktuelle Anzahl der volltextindizierten Objekte im Volltextkatalog.
MergeStatus Gibt an, ob eine Masterzusammenführung ausgeführt wird.
PopulateCompletionAge Differenz in Sekunden zwischen dem Abschluss der letzten vollständigen Volltextindexauffüllung und dem 01.01.1990, 00:00:00 Uhr.
PopulateStatus Gibt den Auffüllungsstatus an.

Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden.
UniqueKeyCount Anzahl der eindeutigen Schlüssel im Volltextkatalog.

Erneutes Erstellen eines Volltextkatalogs

Führen Sie die Transact-SQL-Anweisung ALTER FULLTEXT CATALOG ... REBUILD aus, oder führen Sie die folgenden Schritte in SQL Server Management Studio (SSMS) aus.

  1. Erweitern Sie in SSMS im Objekt-Explorer den Server, erweitern Sie Datenbanken, und erweitern Sie die Datenbank, die den erneut zu erstellenden Volltextkatalog enthält.

  2. Erweitern Sie Speicher, und erweitern Sie dann Volltextkataloge.

  3. Klicken Sie mit der rechten Maustaste auf den Namen des erneut zu erstellenden Volltextkatalogs, und wählen Sie Neu erstellenaus.

  4. Klicken Sie auf die Frage Möchten Sie den Volltextkatalog löschen und neu erstellen?auf OK.

  5. Klicken Sie im Dialogfeld Volltextkatalog neu erstellen auf Schließen.

Alle Volltextkataloge einer Datenbank neu erstellen

  1. Erweitern Sie in SSMS im Objekt-Explorer den Server, erweitern Sie Datenbanken, und erweitern Sie die Datenbank, die die erneut zu erstellenden Volltextkataloge enthält.

  2. Erweitern Sie Speicher, und klicken Sie dann mit der rechten Maustaste auf Volltextkataloge.

  3. Wählen Sie Alle neu erstellenaus.

  4. Klicken Sie bei der Frage Möchten Sie alle Volltextkataloge löschen und neu erstellen?auf die Option OK.

  5. Klicken Sie im Dialogfeld Alle Volltextkataloge neu erstellen auf Schließen.

Entfernen eines Volltextkatalogs aus einer Datenbank

Führen Sie die Transact-SQL-Anweisung DROP FULLTEXT CATALOGaus, oder führen Sie die folgenden Schritte in SQL Server Management Studio (SSMS) aus.

  1. Erweitern Sie in SSMS im Objekt-Explorer den Server, erweitern Sie Datenbanken, und erweitern Sie die Datenbank, die den zu entfernenden Volltextkatalog enthält.

  2. Erweitern Sie Speicher, und erweitern Sie Volltextkataloge.

  3. Klicken Sie mit der rechten Maustaste auf den Volltextkatalog, den Sie entfernen möchten, und wählen Sie dann Löschen aus.

  4. Klicken Sie im Dialogfeld Objekte löschen auf OK.

Nächster Schritt

Erstellen und Verwalten von Volltextindizes