Partager via


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

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 la rubrique suivante sur le site Web Microsoft : Recherche en texte intégral (SQL Server).

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.

Notes

Si vous travaillez avec un projet d'application de couche Données (DAC), vous ne pouvez pas définir de catalogues de texte intégral. Vous devez utiliser un projet de base de données si vous souhaitez utiliser des catalogues de texte intégral dans votre base de données.

Pour définir un catalogue de texte intégral

  1. Si la vue Schéma ne s'affiche pas, ouvrez le menu Affichage, puis cliquez sur Vue Schéma de base de données.

  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 s'ouvre, en affichant la définition pour le 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 de l'instruction Transact-SQL, consultez la rubrique suivante sur le site Web Microsoft : CREATE FULLTEXT CATALOG (Transact-SQL).

  7. Dans le menu Fichier, cliquez sur Enregistrer NomCatalogue**.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 : générer un projet de base de données pour générer un fichier de schéma compilé (.dbschema)

Concepts

Vue d'ensemble des fichiers et des groupes de fichiers