Share via


Festlegen des Dienstkontos für das Startprogramm des Volltextfilterdaemon

In diesem Thema wird beschrieben, wie Sie das Dienstkonto für den SQL-Volltextfilterdaemon-Startprogrammdienst (MSSQLFDLauncher) mithilfe des SQL Server-Konfigurations-Managers festlegen. 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. Dieser Dienst muss ausgeführt werden, damit die Volltextsuche verwendet werden kann.

Der SQL-Volltextfilterdaemon-Startprogrammdienst ist ein instanzabhängiger Dienst, dem eine bestimmte Instanz von SQL Server zugeordnet ist. Das Startprogramm für SQL-Volltextfilterdaemon verteilt die Dienstkontoinformationen an jeden Filterdaemon-Hostprozess.

In diesem Abschnitt

  • Empfehlungen zur Sicherheit

  • Festlegen des Dienstkontos

  • Wenn der SQL-Volltextfilterdaemon-Startprogrammdienst nicht startet

Empfehlungen zur Sicherheit

Das für den SQL-Volltextfilterdaemon-Startprogrammdienst empfohlene Konto ist abhängig vom Betriebssystem:

  • Unter Windows 7 und Windows Server 2008

    Zur Erhöhung der Sicherheit wird unter Windows 7 und Windows Server 2008 das Konto Local Service als Standardkonto für den SQL-Volltextfilterdaemon-Startprogrammdienst zugewiesen. SQL Server verwendet neue Sicherheitsfunktionen, die in Windows 7 und Windows Server 2008 verfügbar sind, um eine möglichst hohe Sicherheitsstufe und Isolation für den SQL-Volltextfilterdaemon-Startprogrammdienst und den als lokalen Dienst ausgeführten FDHOST-Prozess bereitzustellen. Daher sollten Sie unter Windows 7 und Windows Server 2008 immer das Konto "Lokaler Dienst" für das SQL-Volltextfilterdaemon-Startprogramm verwenden. Auf diesen Plattformen sollten Sie den SQL-Volltextfilterdaemon-Startprogrammdienst nicht für die Ausführung unter einem anderen Konto konfigurieren.

[NACH OBEN]

Festlegen des Dienstkontos

So legen Sie das Konto des SQL-Volltextfilterdaemon-Startprogrammdiensts für die Volltextsuche fest

  1. Zeigen Sie im Menü Start auf Alle Programme, zeigen Sie auf Microsoft SQL Server 2012 , zeigen Sie auf Konfigurationstools, und klicken Sie dann auf SQL Server-Konfigurations-Manager.

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

  3. Klicken Sie im Dialogfeld auf die Registerkarte Anmelden, und wählen Sie dann das Konto aus, unter dem die vom SQL-Volltextfilterdaemon-Startprogrammdienst erstellten Prozesse ausgeführt werden sollen, oder geben Sie das Konto ein. Wenn Sie nicht das lokale Dienstkonto verwenden, sollten Sie ein lokales Benutzerkonto mit geringen Privilegien, d. h. mit Benutzerrechten und -berechtigungen auf dem lokalen Computer, angeben.

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

[NACH OBEN]

Wenn der SQL-Volltextfilterdaemon-Startprogrammdienst nicht startet

Wenn der SQL-Volltextfilterdaemon-Startprogrammdienst nicht startet, kann dies durch einen der folgenden Punkte bedingt sein:

  • 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 im SQL Server-Konfigurations-Manager den SQL-Volltextfilterdaemon-Startprogrammdienst, damit dieser ebenfalls das neue Kennwort verwendet.

  • Das Benutzerkonto oder Kennwort des Dienstkontos ist falsch.

    Der SQL-Volltextfilterdaemon-Startprogrammdienst könnte versuchen, sich mit einem falschem Benutzerkonto und Kennwort anzumelden. Folgen Sie den oben stehenden Prozeduren, um zu überprüfen, ob das Benutzerkonto für den Dienst geändert wurde.

  • 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.

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

    Der SQL Server-Dienst fungiert als Named Pipe-Server für den Client des SQL-Volltextfilterdaemon-Startprogrammdiensts. Wenn die Named Pipe bereits vor dem Starten von SQL Server von einem anderen Prozess erstellt wurde, wird im SQL Server-Fehlerprotokoll und im Windows-Ereignisprotokoll ein Fehler ausgegeben. Die Volltextsuche kann nicht ausgeführt werden. Stellen Sie fest, welcher Prozess bzw. welche Anwendung versucht, die Named Pipe zu verwenden, und beenden Sie die betreffende Anwendung.

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

    Der Dienst wurde möglicherweise nicht ordnungsgemäß auf dem lokalen Computer konfiguriert.

    Wenn die Named Pipe-Funktion auf dem lokalen Computer deaktiviert wurde oder SQL Server zur Verwendung einer anderen als der standardmäßigen Named Pipe konfiguriert wurde, wird das Startprogramm für SQL-Volltextfilterdaemon u. U. nicht gestartet.

  • Die SQL Server-Dienstgruppe besitzt keine Berechtigung zum Starten des Startprogramms für SQL-Volltextfilterdaemon.

    Bei der Installation von SQL Server wird der SQL Server-Dienstgruppe die Standardberechtigung zum Verwalten, Abfragen und Starten des SQL-Volltextfilterdaemon-Startprogrammdiensts erteilt. Wenn die Berechtigungen der SQL Server-Dienstgruppe für das Konto des SQL-Volltextfilterdaemon-Startprogrammdiensts nach der Installation von SQL Server entfernt wurden, wird der SQL-Volltextfilterdaemon-Startprogrammdienst nicht gestartet und die Volltextsuche deaktiviert. Stellen Sie sicher, dass die SQL Server-Dienstgruppe über Berechtigungen für das Konto des SQL-Volltextfilterdaemon-Startprogrammdiensts verfügt.

[NACH OBEN]

Siehe auch

Konzepte

Aktualisieren der Volltextsuche von SQL Server 2005

Andere Ressourcen

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