Comment : définir des catalogues de texte intégral

Mise à jour : novembre 2007

Vous pouvez utiliser des recherches de texte intégral pour rechercher des données que vous ne pouvez pas trouver en utilisant une clause LIKE simple. En exécutant une recherche de texte intégral, vous pouvez rechercher des chaînes selon les règles d'un langage particulier. En revanche, la clause LIKE fonctionne uniquement sur des modèles de caractères spécifiques. Par exemple, une recherche de texte intégral sur la chaîne la "niche-du-chien" rechercherait des références aussi bien à "niche du chien" qu'à "niche-du-chien." Pour plus d'informations sur les recherches de texte intégral, consultez Recherche de texte intégral (https://go.microsoft.com/fwlink/?LinkId=85722).

Avant de pouvoir exécuter une recherche de texte intégral sur une colonne particulière, vous devez définir un catalogue de texte intégral sur un groupe de fichiers particulier. Vous devez également définir un index de texte intégral sur la colonne particulière que vous souhaitez rechercher. Vous pouvez définir des catalogues différents sur des groupes de fichiers différents si, par exemple, vous souhaitez sauvegarder et restaurer le catalogue avec les autres fichiers de ce groupe. Vous pouvez également définir des catalogues sur des groupes de fichiers différents pour les associer à différents lecteurs de disques physiques pour augmenter les performances.

Avant de pouvoir définir un catalogue de texte intégral sur un groupe de fichiers autre que le groupe de fichiers principal, vous devez d'abord définir le groupe de fichiers. Pour plus d'informations, consultez Comment : ajouter des fichiers et des groupes de fichiers. Pour spécifier où le catalogue de texte intégral résidera, vous devez utiliser la clause IN PATHRootPath. Si vous ne spécifiez pas d'emplacement, le catalogue de texte intégral est créé dans le répertoire par défaut pour cette base de données.

Pour définir un catalogue de texte intégral

  1. Si la vue Schéma n'est pas affichée, ouvrez le menu Affichage, puis cliquez sur Vue Schéma.

  2. Dans Vue Schéma, développez le projet de base de données dans lequel vous souhaitez définir le catalogue de texte intégral.

  3. Développez le dossier Stockage, cliquez avec le bouton droit sur le dossier Catalogues de texte intégral, pointez sur Ajouteret cliquez sur Catalogue de texte intégral.

    La boîte de dialogue Ajouter un nouvel élément s'affiche avec le modèle Catalogue de texte intégral mis en surbrillance.

  4. Dans Nom, tapez le nom que vous souhaitez donner au catalogue.

  5. Cliquez sur Ajouter.

    Le catalogue de texte intégral est ajouté au projet de base de données. L'éditeur Transact-SQL (T-SQL) s'ouvre et affiche la définition pour votre nouveau catalogue de texte intégral.

  6. Modifiez la définition du catalogue de texte intégral.

    Si vous souhaitez créer le catalogue de texte intégral sur le groupe de fichiers par défaut, votre définition de catalogue doit ressembler à l'exemple suivant :

    CREATE FULLTEXT CATALOG CatalogName
    

    Si vous souhaitez créer le catalogue de texte intégral sur un groupe de fichiers secondaire, votre définition de catalogue doit alors ressembler à l'exemple suivant :

    CREATE FULLTEXT CATALOG CatalogName
    ON FILEGROUP FilegroupName
    

    Pour plus d'informations sur la syntaxe pour l'instruction T-SQL, consultez CREATE FULLTEXT CATALOG (Transact-SQL) (https://go.microsoft.com/fwlink/?LinkId=85722).

  7. Dans le menu Fichier, cliquez sur EnregistrerNomCatalogue.sql pour enregistrer les modifications apportées à la définition.

    Vous pouvez maintenant définir des index de texte intégral dans le nouveau catalogue de texte intégral.

Voir aussi

Tâches

Comment : créer un objet de base de données

Comment : modifier des objets de base de données

Comment : préparer des scripts de compilation de base de données

Concepts

Vue d'ensemble des fichiers et des groupes de fichiers

Vue d'ensemble de la terminologie de Database Edition