sp_fulltext_database (Transact-SQL)
Mis à jour : 17 juillet 2006
Initialise l'indexation de texte intégral ou supprime tous les catalogues de texte intégral de la base de données actuelle. Par défaut, toutes les bases de données créées par les utilisateurs dans Microsoft SQL Server 2005 sont activées pour l'indexation de texte intégral, sauf si elles sont créées à l'aide de SQL Server Management Studio. Pour activer la recherche de texte intégral lors de la création d'une base de données à l'aide de Management Studio, consultez Procédure : créer une base de données (SQL Server Management Studio).
Important : |
---|
Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Utilisez plutôt Management Studio. Pour plus d'informations, consultez Procédure : activer une base de données pour l'indexation de texte intégral (SQL Server Management Studio). |
Conventions de la syntaxe de Transact-SQL
Syntaxe
sp_fulltext_database [@action=] 'action'
Arguments
[ @action=] 'action'
Action à exécuter. action est de type varchar(20) et peut prendre l'une des valeurs suivantes.Valeur Description enable
Active l'indexation de texte intégral dans la base de données actuelle.
Cette action ne déclenche pas le remplissage de l'index ; vous devez exécuter l'action start_full ou start_incremental sur chaque catalogue à l'aide de la procédure stockée sp_fulltext_catalog pour remplir l'index de texte intégral.
disable
Supprime tous les catalogues de texte intégral du système de fichiers pour la base de données actuelle et indique que la base de données ne permet pas l'indexation de texte intégral. Cette opération ne modifie pas les métadonnées d'index de texte intégral au niveau du catalogue de texte intégral ou d'une table.
Valeurs des codes de retour
0 (succès) ou 1 (échec)
Notes
La désactivation de l'indexation de texte intégral ne supprime aucune ligne de sysfulltextcatalogs et ne signale pas que l'indexation de texte intégral est désactivée sur les tables pour lesquelles elle était activée. Toutes les définitions de métadonnées de texte intégral restent dans les tables système. Cela indique que l'indexation de texte intégral est désactivée pour cette base de données et qu'aucune indexation de texte intégral ne peut avoir lieu.
Autorisations
Seuls les membres du rôle de serveur fixe sysadmin et du rôle de base de données fixe db_owner peuvent exécuter la procédure stockée sp_fulltext_database.
Ensembles de résultats
Aucun
Exemples
A. Activation d'une base de données pour l'indexation de texte intégral
L'exemple suivant illustre l'activation de l'indexation de texte intégral pour la base de données AdventureWorks
.
USE AdventureWorks;
GO
EXEC sp_fulltext_database 'enable';
GO
B. Suppression de tous les catalogues d'une base de données
L'exemple suivant désactive l'indexation de texte intégral pour la base de données AdventureWorks
.
USE AdventureWorks;
GO
EXEC sp_fulltext_database 'disable';
GO
Voir aussi
Référence
DATABASEPROPERTY (Transact-SQL)
FULLTEXTSERVICEPROPERTY (Transact-SQL)
Procédures stockées système (Transact-SQL)
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
17 juillet 2006 |
|