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.

Abrufen der Eigenschaften eines Volltextkatalogs

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 die Unterscheidung nach Akzent.
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 Anzahl von Sekunden, die zwischen dem 01.01.1990, 00:00:00 Uhr, und der Beendigung des letzten Auffüllens des Volltextindex verstrichen sind.
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 Speicherund 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.

Erneutes Erstellen aller Volltextkataloge für eine Datenbank

  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 CATALOG 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 zu entfernenden Volltextkatalog enthält.

  2. Erweitern Sie Speicherund dann Volltextkataloge.

  3. Klicken Sie mit der rechten Maustaste auf den zu entfernenden Katalog, und wählen Sie dann Löschenaus.

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

Nächster Schritt

Erstellen und Verwalten von Volltextindizes