Ce moniteur vérifie le statut du service Lanceur de démon de filtre de texte intégral SQL. Notez que la fonctionnalité de recherche de texte intégral SQL n'est disponible dans aucune édition de SQL Server Express, excepté SQL Server Express with Advanced Services. Ce moniteur est désactivé par défaut. Utilisez des substitutions pour l'activer si nécessaire.
Ce moniteur vérifie l'état du service Lanceur de démon de filtre de texte intégral et génère une alerte quand le service est configuré pour démarrer automatiquement et qu'il n'est pas en cours d'exécution.
Notez qu’une alerte n’est pas générée lorsque le service est désactivé ou paramétré de manière à démarrer manuellement – un fonctionnement normal sera présenté.
Un service peut s'arrêter pour de nombreuses raisons, notamment :
Le service a été arrêté par un administrateur.
Le service n'a pas pu démarrer car le compte utilisateur n'a pas pu être authentifié.
Le service a rencontré une exception qui l'a arrêté.
Le service n'a pas été configuré correctement, ce qui l'a empêché de démarrer.
Vous pouvez tenter de redémarrer le service dans l'environnement non cluster en utilisant le lien suivant :
Démarrer le service Lanceur de démon de filtre de texte intégral SQL
Vous pouvez afficher d'autres alertes de cette instance de SQL Server qui peuvent être liées à ce problème à l'aide du lien suivant :
Afficher les alertes SQL Server
Nom | Description | Valeur par défaut |
Priorité de l'alerte | Définit la priorité de l'alerte. | Normal |
Gravité de l'alerte | Définit la gravité de l'alerte. | MatchMonitorHealth |
Alerte uniquement si le type de démarrage du service est automatique | Il peut être défini seulement sur « vrai » ou « faux ». S'il est défini sur « faux », des alertes sont déclenchées, quel que soit le type de démarrage défini. La valeur par défaut est « vrai ». | Oui |
Activé | Active ou désactive le flux de travail. | Non |
Génère des alertes | Définit si le flux de travail génère une alerte. | Oui |
Target | Microsoft.SQLServer.2016.DBEngine | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.CheckNTServiceStateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SQLServer.2016.DBEngine.FullTextSearchServiceMonitor" Accessibility="Public" Enabled="false" Target="SQL2016Core!Microsoft.SQLServer.2016.DBEngine" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2016.DBEngine.FullTextSearchServiceMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.DBEngine"]/FullTextSearchServiceName$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="Running" HealthState="Success"/>
<OperationalState ID="Error" MonitorTypeStateID="NotRunning" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<ServiceName>$Target/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.DBEngine"]/FullTextSearchServiceName$</ServiceName>
<CheckStartupType>true</CheckStartupType>
</Configuration>
</UnitMonitor>