Partager via


Modifications importantes de la recherche de texte intégral dans SQL Server 2005

Cette rubrique décrit les changements de la recherche de texte intégral qui pourraient nécessiter des modifications dans les applications.

Changements importants affectant les applications

Voici les changements importants qui ont été apportés à la recherche de texte intégral dans Microsoft SQL Server 2005.

Caractéristique Description

Séparateurs de mots et filtres

Les séparateurs de mots et les filtres utilisés par la recherche de texte intégral de SQL Server ont été largement modifiés afin d'améliorer la fonctionnalité et la fiabilité. Dans certains cas spécifiques, les modifications apportées aux séparateurs de mots peuvent avoir un impact sur les jetons de certaines données. Il peut en résulter que des jetons créés dans SQL Server 2005 soient différents des jetons créés dans SQL Server 2000. Par exemple, dans SQL Server 2005, les jetons de mots composés en allemand ont été améliorés, et désormais les mots composés de plus de deux éléments peuvent être utilisés en tant que jetons. Ceci peut avoir un impact sur les résultats de la requête.

Propriété FULLTEXTCATALOG

Dans SQL Server 2000, Itemcount renvoyait l'agrégat du nombre de lignes indexées dans chaque table indexée de texte intégral du catalogue de texte intégral, plus un pour chaque table du catalogue. Dans SQL Server 2005, ceci a été changé pour refléter avec précision l'agrégat du nombre de lignes indexées dans chaque table indexée de texte intégral du catalogue de texte intégral.

Longueur des noms de catalogues de texte intégral

Dans SQL Server 2005, la longueur des noms de catalogues de texte intégral est limitée à 120 caractères, au lieu de 128 dans les anciennes versions de SQL Server.

Moteur de recherche de texte intégral Microsoft pour SQL Server (MSFTESQL) et filtres de fournisseurs tiers

Par défaut, le service MSFTESQL ne charge pas les composants qui ne sont pas signés par Microsoft.

Un filtre d'un fournisseur tiers, par exemple un filtre PDF déjà installé sur le serveur, n'est pas chargé par le service MSFTESQL par défaut après la mise à niveau.

Propriétés supprimées pour la recherche de texte intégral

Les propriétés et paramètres suivants associés à la recherche de texte intégral ont été supprimés de SQL Server 2005.

  • DataTimeout
  • ConnectTimeout
  • Clean_up
  • LogSize

Plusieurs instances de SQL Server 2005 ne peuvent pas partager le service MSFTESQL.

Lors de la mise à niveau vers SQL Server 2005, chaque instance de SQL Server dispose d'une instance dédiée du service MSFTESQL.

Chemin d'accès des catalogues de recherche de texte intégral

Dans SQL Server 2005, le chemin indiqué dans la vue sysfulltextcatalogs et le chemin renvoyé par les procédures système stockées sp_help_fulltext_catalogs et sp_help_fulltext_catalogs_cursor ont changé. Dans SQL Server 2000, les catalogues de texte intégral se trouvaient dans le répertoire racine. Dans SQL Server 2005, ils se trouvent dans le répertoire FTData.

Index de texte intégral et colonnes calculées non déterministes et imprécises

SQL Server 2005 ne vous permet pas de créer des index de texte intégral sur des colonnes calculées non déterministes et imprécises. Ces colonnes ne peuvent pas être utilisées comme colonnes de type ou comme colonnes de clés de texte intégral.

sysfulltextnotify

La vue sysfulltextnotify n'était pas documentée dans SQL Server 2000, mais elle pouvait quand même être interrogée. Cette vue a été supprimée dans SQL Server 2005.

Index de texte intégral et bases de données système

Dans SQL Server 2000, les index de texte intégral étaient pris en charge sur les bases de données master, tempdb et model. Ce n'est plus le cas dans SQL Server 2005. Tout catalogue de texte intégral présent dans ces bases de données est supprimé durant la mise à niveau vers SQL Server 2005.

Séparateurs de mots et filtres globaux

Dans SQL Server 2000, les nouveaux séparateurs de mots et filtres ne pouvaient être ajoutés que comme composants au niveau du système d'exploitation. SQL Server 2005 autorise l'enregistrement de nouveaux séparateurs de mots et filtres au niveau des instances. Ceci permet d'isoler les instances tant pour leur fonctionnalité que leur sécurité.

Besoin d'espace supplémentaire pour la recherche de texte intégral

Le mappeur docid (document identifier) de texte intégral de SQL Server 2005 étant stocké dans la base de données, la taille nécessaire du côté base de données a augmenté. Cependant, la taille nécessaire du côté catalogue a diminué.

Voir aussi

Concepts

Modifications du comportement de la recherche de texte intégral dans SQL Server 2005

Autres ressources

Compatibilité descendante de la recherche de texte intégral
Recherche de texte intégral

Aide et Informations

Assistance sur SQL Server 2005