sp_help_fulltext_system_components (Transact-SQL)
Retourne des informations sur les séparateurs de mots, le filtre et les gestionnaires de protocoles inscrits. sp_help_fulltext_system_components renvoie également la liste des identificateurs de bases de données et de catalogues de texte intégral qui ont utilisé le composant spécifié.
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 être l'un des composants 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é.
[!REMARQUE]
Pour plus d'informations sur les composants de la recherche en texte intégral, consultez Architecture de la recherche en texte intégral et Configuration des composants linguistiques de texte intégral.
[ @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 colonne |
Type de données |
Description |
---|---|---|
componenttype |
sysname |
Type de composant. Il peut s'agir de l'un des composants suivants :
|
componentname |
sysname |
Nom du composant. |
clsid |
uniqueidentifier |
Identificateur de classe du composant. |
fullpath |
nvarchar(256) |
Chemin d'accès à l'emplacement du composant. NULL = Appelant non-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 |
Identificateur 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 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éterminer 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éterminer 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\MSSQL10.MSSQLSERVER\MSSQL\Binn\nlhtml.dll';
GO
Historique des modifications
Mise à jour du contenu |
---|
Révision de la syntaxe. |
Développement de la section « Exemples ». |
Voir aussi