Share via


sp_help_fulltext_system_components (Transact-SQL)

Retourne des informations sur les analyseurs lexicaux, le filtre et les gestionnaires de protocoles. sp_help_fulltext_system_components retourne également une liste des identificateurs de bases de données et de catalogues de texte intégral qui ont utilisé le composant spécifié.

Icône Lien de rubrique Conventions de la syntaxe Transact-SQL

Syntaxe

sp_help_fulltext_system_components 
         { 'all'| [ @component_type = ] 'component_type' }
    , [ @param = ] 'param'

Arguments

  • 'all'
    Retourne des informations pour tous les composants de recherche en texte intégral.

  • [ @component_type= ] component_type
    Spécifie le type de composant. component_type peut correspondre à l'un des éléments suivants :

    • wordbreaker

    • filter

    • protocol handler

    • fullpath

    Si vous spécifiez un chemin d'accès complet, param doit également être spécifié avec le chemin d'accès complet à la bibliothèque de liens dynamiques (DLL) du composant, sans quoi un message d'erreur est retourné.

  • [ @param= ] param
    Selon le type de composant, il peut s'agir d'un des éléments suivants : un identificateur local (LCID), l'extension de fichier précédée d'un « . », le nom de composant complet du gestionnaire de protocole ou le chemin d'accès complet à la bibliothèque de liens dynamiques (DLL) du composant.

Valeurs des codes de retour

0 (succès) ou 1 (échec)

Jeux de résultats

Le jeu de résultats suivant est retourné pour les composants système.

Nom de la colonne

Type de données

Description

componenttype

sysname

Type de composant. Il peut s'agir de l'un des composants suivants :

  • filter

  • protocol handler

  • wordbreaker

componentname

sysname

Nom du composant.

clsid

uniqueidentifier

Identificateur de classe du composant.

fullpath

nvarchar(256)

Chemin d'accès de l'emplacement du composant.

NULL = L'appelant n'est pas membre du rôle de serveur fixe serveradmin.

version

nvarchar(30)

Version du composant.

manufacturer

sysname

Nom du fabricant du composant.

Le jeu de résultats suivant est retourné uniquement si un ou plusieurs catalogues de texte intégral existent et utilisent component_type.

Nom de colonne

Type de données

Description

dbid

int

Identificateur de la base de données.

ftcatid

int

ID du catalogue de texte intégral.

Autorisations

Requiert l'appartenance au rôle public ; toutefois, les utilisateurs ne peuvent visualiser que les informations relatives aux catalogues de texte intégral pour lesquels ils bénéficient de l'autorisation VIEW DEFINITION. Seuls les membres du rôle de serveur fixe serveradmin peuvent voir les valeurs de la colonne fullpath.

Notes

Cette méthode est particulièrement importante lors de la préparation d'une mise à niveau. Exécutez la procédure stockée dans une base de données spécifique et utilisez le résultat afin de déterminer si un catalogue sera affecté par la mise à niveau.

Exemples

A.Liste de tous les composants système de texte intégral

L'exemple suivant répertorie tous les composants systèmes de texte intégral enregistrés sur l'instance de serveur.

EXEC sp_help_fulltext_system_components 'all';
GO

B.Liste des analyseurs lexicaux

L'exemple suivant répertorie tous les analyseurs lexicaux enregistrés sur l'instance du service.

EXEC sp_help_fulltext_system_components 'wordbreaker';
GO

C.Détermination de si un analyseur lexical spécifique est inscrit

L'exemple suivant répertorie l'analyseur lexical pour la langue turque (LCID = 1055) si celle-ci a été installée sur le système et enregistrée sur l'instance du service. Cet exemple spécifie les noms de paramètre, @ component_type et @ param.

EXEC sp_help_fulltext_system_components @component_type = 'wordbreaker', @param = 1055;
GO

Par défaut, cet analyseur lexical n'est pas installé, de sorte que le jeu de résultats est vide.

D.Détermination de si un filtre spécifique est inscrit

L'exemple suivant répertorie le filtre pour le composant .xdoc si celui-ci a été installé manuellement sur le système et enregistré sur l'instance de serveur.

EXEC sp_help_fulltext_system_components 'filter', '.xdoc';
GO

Par défaut, ce filtre n'est pas installé, de sorte que le jeu de résultats est vide.

E.Affichage d'un fichier .dll spécifique

L'exemple suivant affiche un fichier .ddl spécifique, nlhtml.dll, installé par défaut.

EXEC sp_help_fulltext_system_components 'fullpath', 
   'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\nlhtml.dll';
GO

Voir aussi

Tâches

Afficher ou modifier des filtres et des analyseurs lexicaux inscrits

Référence

Procédures stockées de recherche en texte intégral et de recherche sémantique (Transact-SQL)

Concepts

Configurer et gérer les analyseurs lexicaux et générateurs de formes dérivées pour la recherche

Configurer et gérer des filtres pour la recherche