Festlegen des Dienstkontos für das Startprogramm des Volltextfilterdaemon

Gilt für:SQL ServerAzure SQL-Datenbank

In diesem Thema wird beschrieben, wie Sie das Dienstkonto für den SQL Full-Text Filter Daemon Launcher-Dienst (MSSQLFDLauncher) mithilfe von SQL Server Configuration Manager festlegen oder ändern. Das Standarddienstkonto, das von SQL Server-Setup verwendet wird ist NT Service\MSSQLFDLauncher.

Über den Startprogrammdienst für SQL-Volltextfilterdaemon

Der SQL-Volltextfilterdaemon-Startprogrammdienst wird von der SQL Server-Volltextsuche zum Starten des Filterdaemon-Hostprozesses verwendet, der für das Filtern bei der Volltextsuche und die Wörtertrennung verantwortlich ist. Der Startprogrammdienst muss ausgeführt werden, damit die Volltextsuche verwendet werden kann.

Der SQL-Volltextfilter-Daemon-Startprogrammdienst ist ein Instanz-fähiger Dienst, der einer bestimmten Instanz von SQL Server zugeordnet ist. Das Startprogramm für SQL-Volltextfilterdaemon verteilt die Dienstkontoinformationen an jeden Filterdaemon-Hostprozess, den es startet.

Festlegen des Dienstkontos

  1. Zeigen Sie im Startmenü auf "Alle Programme", erweitern Sie Microsoft SQL Server, und klicken Sie dann auf SQL Server 2016 Configuration Manager.

  2. Klicken Sie im SQL Server-Konfigurations-Manager auf SQL Server-Dienste, klicken Sie mit der rechten Maustaste auf Startprogramm für SQL-Volltextfilterdaemon (Instanzname), und klicken Sie anschließend auf Eigenschaften.

  3. Klicken Sie im Dialogfeld auf die Registerkarte Anmelden, und wählen Sie anschließend das Konto aus, unter dem die vom SQL-Volltextfilterdaemon-Startprogrammdienst erstellten Prozesse ausgeführt werden sollen, oder geben Sie das Konto ein.

  4. Klicken Sie nach dem Schließen des Dialogfelds auf Neu starten , um den SQL-Volltextfilterdaemon-Startprogrammdienst neu zu starten.

SQL Full-text Filter Daemon Launch process properties

Problembehandlung für den SQL-Volltextfilter-Daemon-Startprogrammdienst, wenn er nicht gestartet wird

Wenn der Volltextfilterdaemon-Startprogrammdienst nicht startet, überprüfen Sie die folgenden möglichen Ursachen:

Berechtigungsprobleme

  • Die SQL Server-Dienstgruppe verfügt nicht über die Berechtigung zum Starten des SQL-Volltextfilter-Daemon-Startprogramms.

    Stellen Sie sicher, dass die SQL Server-Dienstgruppe über Berechtigungen für das SQL Full-Text Filter Daemon Launcher-Dienstkonto verfügt. Während der Installation von SQL Server erhält die SQL Server-Dienstgruppe die Standardberechtigung zum Verwalten, Abfragen und Starten des SQL Full-Text-Filterdaemon-Startprogramms. Wenn sql Server-Dienstgruppenberechtigungen für das SQL Full-Text-Filterdaemon-Startprogrammdienstkonto nach der SQL Server-Installation entfernt wurden, wird der SQL-Volltextfilter-Daemon-Startprogrammdienst nicht gestartet, und die Volltextsuche wird deaktiviert.

  • Das Konto, das für die Anmeldung beim Dienst verwendet wird, besitzt keine entsprechenden Privilegien.

    Sie verwenden möglicherweise ein Konto, das nicht über Anmelderechte auf dem Computer, auf dem die Instanz des Servers ausgeführt wird, verfügt. Stellen Sie sicher, dass Sie mit einem Konto angemeldet sind, das über Benutzerrechte und Berechtigungen auf dem lokalen Computer verfügt.

Dienstkonto- und Kennwort-Probleme

  • Das Benutzerkonto oder Kennwort des Dienstkontos ist falsch.

    Stellen Sie in SQL Server 2016 Configuration Manager sicher, dass der Dienst das richtige Dienstkonto und das richtige Kennwort verwendet.

  • Das Kennwort des Kontos für das Konto des SQL-Volltextfilterdaemon-Startprogrammdiensts ist abgelaufen.

    Wenn Sie ein lokales Benutzerkonto für den SQL-Volltextfilterdaemon-Startprogrammdienst verwenden und das Kennwort abgelaufen ist, müssen Sie folgende Schritte ausführen:

    1. Legen Sie ein neues Windows-Kennwort für das Konto fest.

    2. Aktualisieren Sie in SQL Server 2016 Configuration Manager den SQL Full-Text Filter Daemon Launcher-Dienst, um das neue Kennwort zu verwenden.

Probleme beim Konfigurieren von Named Pipes

  • Der SQL-Volltextfilterdaemon-Startprogrammdienst ist nicht ordnungsgemäß konfiguriert.

    Wenn die Funktionen für benannte Rohre auf dem lokalen Computer deaktiviert wurden oder SQL Server so konfiguriert wurde, dass eine andere benannte Pipe als die Standard-benannte Pipe verwendet wird, wird der SQL-Volltextfilter-Daemon-Startprogrammdienst möglicherweise nicht gestartet.

  • Eine andere Instanz der gleichen Named Pipe wird bereits ausgeführt.

    Der SQL Server-Dienst fungiert als benannter Pipeserver für den SQL Full-Text Filter Daemon Launcher-Dienstclient. Wenn die benannte Pipe bereits von einem anderen Prozess erstellt wurde, bevor SQL Server gestartet wird, wird ein Fehler im SQL Server-Fehlerprotokoll protokolliert, und das Windows-Ereignisprotokoll und die Volltextsuche ist nicht verfügbar. Stellen Sie fest, welcher Prozess bzw. welche Anwendung versucht, die Named Pipe zu verwenden, und beenden Sie die betreffende Anwendung.

Weitere Informationen

Verwalten von Diensten: Themen zur Vorgehensweise (SQL Server-Konfigurations-Manager)
Upgrade der Volltextsuche