Freigeben über


Gewusst wie: Definieren von Volltextkatalogen

Sie können die Volltextsuche für Daten verwenden, die Sie mit einer einfachen LIKE-Klausel nicht finden. Wenn Sie eine Volltextsuche ausführen, können Sie Zeichenfolgen auf Grundlage der Regeln einer bestimmten Sprache suchen. Im Gegensatz dazu funktioniert die LIKE-Klausel nur für bestimmte Zeichenmuster. Das Ergebnis einer Volltextsuche für die Zeichenfolge "Baden-Baden" würde z. B. Verweise auf "Baden Baden" und "Baden-Baden" enthalten. Weitere Informationen über die Volltextsuche finden Sie auf der folgenden Seite auf der Microsoft-Website: Volltextsuche.

Bevor Sie eine Volltextsuche für eine bestimmte Spalte ausführen können, müssen Sie einen Volltextkatalog für eine bestimmte Dateigruppe definieren. Außerdem müssen Sie einen Volltextindex für die betreffende Spalte definieren, die Sie durchsuchen möchten. Sie können verschiedene Kataloge für unterschiedliche Dateigruppen definieren, wenn Sie z. B. den Katalog zusammen mit den anderen Dateien in der Dateigruppe sichern und wiederherstellen möchten. Außerdem haben Sie die Möglichkeit, Kataloge für verschiedene Dateigruppen zu definieren, um sie zur Verbesserung der Leistung unterschiedlichen physischen Laufwerken zuzuordnen.

Bevor Sie einen Volltextkatalog für eine Dateigruppe definieren können, die nicht die primäre Dateigruppe ist, müssen Sie zunächst die Dateigruppe definieren. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von Dateien und Dateigruppen. Zur Angabe, wo sich der Volltextkatalog befindet, müssen Sie die IN PATH RootPath-Klausel verwenden. Wenn Sie keinen Speicherort angeben, wird der Volltextkatalog im Standardverzeichnis für die betreffende Datenbank erstellt.

Tipp

Wenn Sie mit einem Anwendungsprojekt auf Datenebene (DAC) arbeiten, können Sie keine Volltextkataloge definieren. Sie müssen ein Datenbankprojekt verwenden, wenn Sie Volltextkataloge in der Datenbank verwenden möchten.

So definieren Sie einen Volltextkatalog

  1. Wenn die Schemaansicht nicht angezeigt wird, öffnen Sie das Menü Ansicht, und klicken Sie auf Datenbank-Schemaansicht.

  2. Erweitern Sie in Schemaansicht das Datenbankprojekt, in dem Sie den Volltextkatalog definieren möchten.

  3. Erweitern Sie den Ordner Speicher, klicken Sie mit der rechten Maustaste auf den Ordner Volltextkataloge, zeigen Sie auf Hinzufügen, und klicken Sie anschließend auf Volltextkatalog.

    Das Dialogfeld Neues Element hinzufügen wird angezeigt, und die Vorlage Volltextkatalog ist hervorgehoben.

  4. Geben Sie im Feld Name den gewünschten Namen für den Katalog ein.

  5. Klicken Sie auf Hinzufügen.

    Dem Datenbankprojekt wird der Volltextkatalog hinzugefügt. Der Transact-SQL-Editor wird geöffnet. Er enthält die Definition des Volltextkatalogs.

  6. Ändern Sie die Definition für den Volltextkatalog.

    Wenn Sie den Volltextkatalog für die Standarddateigruppe erstellen möchten, sollte Ihre Katalogdefinition dem folgenden Beispiel ähneln:

    CREATE FULLTEXT CATALOG CatalogName
    

    Wenn Sie den Volltextkatalog für eine sekundäre Dateigruppe erstellen möchten, sollte Ihre Katalogdefinition hingegen dem folgenden Beispiel ähneln:

    CREATE FULLTEXT CATALOG CatalogName
    ON FILEGROUP FilegroupName
    

    Weitere Information über die Syntax für die Transact-SQL-Anweisung finden Sie auf der folgenden Seite auf der Microsoft-Website: CREATE FULLTEXT CATALOG (Transact-SQL).

  7. Klicken Sie im Menü Datei auf CatalogName**.fulltext.sql** speichern, um die geänderte Definition zu speichern.

    Sie können jetzt Volltextindizes im neuen Volltextkatalog definieren.

Siehe auch

Aufgaben

Gewusst wie: Erstellen eines Datenbankobjekts

Gewusst wie: Ändern von Datenbankobjekten

Gewusst wie: Erstellen eines Datenbankprojekts zum Generieren einer kompilierten Schemadatei (.dbschema)

Konzepte

Übersicht über Dateien und Dateigruppen