sp_help_fulltext_system_components (Transact-SQL)
S’applique à :SQL ServerAzure Synapse Analytics
Retourne des informations sur les analyseurs lexicaux, le filtre et les gestionnaires de protocoles. sp_help_fulltext_system_components
retourne également une liste d’identificateurs de bases de données et de catalogues de texte intégral qui ont utilisé le composant spécifié.
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 être l’une des options suivantes :
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, l’option param est l’une des options suivantes :
- identificateur de paramètres régionaux (LCID)
- extension de fichier avec le préfixe « ».
- nom complet du composant du gestionnaire de protocole
- chemin d’accès complet à la DLL du composant
Valeurs des codes de retour
0
(réussite) ou 1
(échec).
Jeu 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. Utilisez l’une des options suivantes : -Filtre - Gestionnaire de protocole - analyseur de mots |
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 = Appelant non membre du rôle serveur fixe serveradmin |
version | nvarchar(30) | Version du composant |
Fabricant | 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 qui utilise component_type.
Nom de la colonne | Type de données | Description |
---|---|---|
dbid | int | ID de la base de données |
ftcatid | int | ID du catalogue de texte intégral |
Autorisations
Nécessite l’appartenance au rôle public ; toutefois, les utilisateurs ne peuvent voir que des informations sur les catalogues de texte intégral pour lesquels ils disposent de l’autorisation VIEW DEFINITION. Seuls les membres du rôle serveur fixe serveradmin peuvent voir les valeurs dans la fullpath
colonne.
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 particulière et utilisez la sortie pour déterminer si un catalogue particulier sera affecté par la mise à niveau.
Exemples
R. Répertorier 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. Répertorier les analyseurs de mots
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 de mots spécifique est inscrit
L’exemple suivant répertorie l’analyseur de mots pour la langue turque (LCID = 1055) s’il a été installé sur le système et inscrit sur l’instance de service. Cet exemple spécifie les noms de paramètres et @component_type
@param
.
EXEC sp_help_fulltext_system_components @component_type = 'wordbreaker', @param = 1055;
GO
Par défaut, ce analyseur de mots n’est pas installé. Le jeu de résultats est donc vide.
D. Déterminer si un filtre spécifique a été inscrit
L’exemple suivant répertorie le filtre du .xdoc
composant s’il a été installé manuellement sur le système et inscrit sur l’instance de serveur.
EXEC sp_help_fulltext_system_components 'filter', '.xdoc';
GO
Par défaut, ce filtre n’est pas installé. Le jeu de résultats est donc vide.
E. Répertorier 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\MSSQL13.MSSQLSERVER\MSSQL\Binn\nlhtml.dll';
GO
Contenu connexe
- Afficher ou modifier des filtres et des analyseurs lexicaux inscrits
- 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
- Recherche en texte intégral et procédures stockées de recherche sémantique (Transact-SQL)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour