Définir le compte du service du Lanceur de démon de filtre de texte intégral

Cette rubrique explique comment définir le compte du service du Lanceur de démon de filtre de texte intégral SQL (MSSQLFDLauncher) à l'aide du Gestionnaire de configuration SQL Server. Le service du Lanceur de démon de filtre de texte intégral SQL est utilisé par la recherche en texte intégral pour démarrer le processus hôte de démon de filtre, qui gère l'analyse lexicale et le filtrage de recherche en texte intégral. Ce service doit être en cours d'exécution pour que la recherche en texte intégral puisse être utilisée.

Le service du Lanceur de démon de filtre de texte intégral SQL est un service dépendant associé à une instance spécifique de SQL Server. Le service du Lanceur de démon de filtre de texte intégral SQL propage les informations du compte de service à chaque processus hôte de démon de filtre.

Dans cette section

  • Recommandations de sécurité

  • Définition du compte de service

  • Si le service du Lanceur de démon de filtre de texte intégral SQL ne démarre pas

Recommandations de sécurité

Le compte recommandé pour le service du Lanceur de démon de filtre de texte intégral SQL varie en fonction du système d'exploitation :

  • Sur Windows 7 et Windows Server 2008

    Pour renforcer la sécurité, sur Windows 7 et Windows Server 2008, le compte par défaut affecté au service du Lanceur de démon de filtre de texte intégral SQL est le compte Local Service. SQL Server utilise les nouvelles fonctionnalités de sécurité disponibles dans Windows 7 et Windows Server 2008 pour fournir un niveau élevé de sécurité et d'isolation au service du Lanceur de démon de filtre de texte intégral SQL qui s'exécute en tant que Service local. Par conséquent, sur Windows 7 et Windows Server 2008, nous vous recommandons de toujours utiliser le compte de service local pour le Lanceur de démon de filtre de texte intégral SQL. Sur ces plateformes, vous ne devez pas configurer le service du Lanceur de démon de filtre de texte intégral SQL de sorte qu'il s'exécute sous un autre compte.

[Haut de la page]

Définition du compte de service

Pour définir le compte du service du Lanceur de démon de filtre de texte intégral SQL pour la recherche en texte intégral

  1. Dans le menu Démarrer, pointez sur Tous les programmes, sur Microsoft SQL Server 2012 et sur Outils de configuration, puis cliquez sur Gestionnaire de configuration SQL Server.

  2. Dans le Gestionnaire de configuration SQL Server, cliquez sur Services SQL Server, cliquez avec le bouton droit sur Lanceur de démon de filtre de texte intégral SQL (instance name), puis cliquez sur Propriétés.

  3. Cliquez sur l'onglet Ouvrir une session de la boîte de dialogue, puis sélectionnez ou entrez le nom du compte sous lequel chaque processus créé par le service du Lanceur de démon de filtre de texte intégral SQL doit s'exécuter. Si vous choisissez de ne pas utiliser le compte de service local, il est recommandé de spécifier un compte d'utilisateur local à faible niveau de privilèges avec des droits et des autorisations d'utilisateur sur l'ordinateur local.

  4. Après avoir fermé la boîte de dialogue, cliquez sur Redémarrer pour redémarrer le service du Lanceur de démon de filtre de texte intégral SQL.

[Haut de la page]

Si le service du Lanceur de démon de filtre de texte intégral SQL ne démarre pas

L'échec du démarrage du service du Lanceur de démon de filtre de texte intégral SQL peut être dû à l'une ou plusieurs des causes suivantes :

  • Le mot de passe associé au compte du service du Lanceur de démon de filtre de texte intégral SQL a expiré.

    Si vous utilisez un compte d'utilisateur local pour le service du Lanceur de démon de filtre de texte intégral SQL et que votre mot de passe expire, vous devez effectuer les actions suivantes :

    1. Définissez un nouveau mot de passe Windows pour le compte.

    2. Dans le Gestionnaire de configuration SQL Server, mettez à jour le service du Lanceur de démon de filtre de texte intégral SQL de sorte qu'il utilise le nouveau mot de passe.

  • Le compte ou le mot de passe d'utilisateur du compte de service est incorrect.

    Il se peut que le service du Lanceur de démon de filtre de texte intégral SQL tente de se connecter avec un compte et un mot de passe d'utilisateur incorrects. Suivez les procédures précédentes pour vérifier que le compte d'utilisateur du service n'a pas été modifié.

  • Le compte utilisé pour se connecter au service ne dispose pas de privilèges.

    Il se peut que vous utilisiez un compte qui ne dispose pas de privilèges de connexion sur l'ordinateur où est installée l'instance de serveur. Vérifiez que vous vous connectez avec un compte qui dispose de droits et d'autorisations d'utilisateur sur l'ordinateur local.

  • Une autre instance du même canal nommé est déjà en cours d'exécution.

    Le service SQL Server fait office de serveur de canaux nommés pour le client du service du Lanceur de démon de filtre de texte intégral SQL. Si le canal nommé a déjà été créé par un autre processus préalablement au démarrage de SQL Server, une erreur est consignée dans le journal des erreurs de SQL Server et dans le journal des événements Windows, et la recherche en texte intégral n'est pas disponible. Identifiez le processus ou l'application qui tente d'utiliser le même canal nommé et arrêtez l'application.

  • Le service du Lanceur de démon de filtre de texte intégral SQL n'est pas configuré correctement.

    Il se peut que le service ne soit pas correctement configuré sur l'ordinateur local.

    Si la fonctionnalité des canaux nommés a été désactivée sur l'ordinateur local ou si SQL Server a été configuré pour utiliser un autre canal nommé que celui défini par défaut, le service du Lanceur de démon de filtre de texte intégral SQL peut ne pas démarrer.

  • Le groupe de services SQL Server n'est pas autorisé à démarrer le service du Lanceur de démon de filtre de texte intégral SQL.

    Pendant l'installation de SQL Server, le groupe de services SQL Server se voit accorder une autorisation par défaut de gérer, d'interroger et de démarrer le service du Lanceur de démon de filtre de texte intégral SQL. Si les autorisations de groupe de services SQL Server affectées au compte de service du Lanceur de démon de filtre de texte intégral SQL ont été supprimées après l'installation de SQL Server, le service du Lanceur de démon de filtre de texte intégral SQL ne démarre pas, et la recherche en texte intégral est désactivée. Vérifiez que le groupe de services SQL Server dispose d'autorisations sur le compte du service du Lanceur de démon de filtre de texte intégral SQL.

[Haut de la page]

Voir aussi

Concepts

Mettre à niveau la recherche en texte intégral à partir de SQL Server 2005

Autres ressources

Rubriques de procédures concernant la gestion des services (Gestionnaire de configuration SQL Server)