none
Ошибка соединения SQL со службой полнотекстового поиска RRS feed

  • Общие обсуждения

  • При sql запросе, использующий полнотекстовый поиск появлятся ошибка(служба полнотекстовго поиска запущена):

    SQL Server encountered error 0x80070057 while communicating with full-text filter daemon host (FDHost) process. Make sure that the FDHost process is running. To re-start the FDHost process, run the sp_fulltext_service 'restart_all_fdhosts' command or restart the SQL Server instance.

    - SQL не может соединится со службой полнотекстового поиска, ошибка: 0x80070057 - неверные параметры. Предлагаемый вариант перезапуска процессов FDHost заканчивается такой же ошибкой причина та же.

    Версия SQL: 2008 R2 Ent SP2 CU10 - build: 10.50.4297

    При этом если восстановить эту базу на другом SQL сервере точно такой же версии(специально поднял временно тестовый), то запрос отрабатывает.
    Пробовал запсускать службу полнотекстового поиска как под доменной учетной записью, так и под local service - результат не изменяется
    SQL служба запущена под доменной учетной записью без прав локального администратора(как и на том сервере, где запрос отрабатывает)

    Следуюет отметить некоторый моменты:
    1) SQL изначально был 2008, но потом апгрейдился до 2008 R2 SP1, устанавливался SP2, устанавливались поочередно накопительные пакеты: 7,9,10
    2) На данном сервере расположено несколько экземпляров SQL(такой же версии - обновлялись одновременно), проверял выполнение запроса на другом - результат тот же.
    3) С каждым запуском запроса наблюдается, появление нового процесса fdhost, которые не завершаются.
    4) Если служба полнотекстового поиска запустить из под доменной учетной записи без прав локального администратора - ругается по таймауту, но служба в итоге запускается.

    5) Парметры командной строки процессов fdhost на работающем и неработающем сервере разные, не нашел описания параметров, что означают 40 и 16384?

    Не работающий:
    "c:\Program Files\Microsoft SQL Server\MSSQL10_50.PDCSCXDB01\MSSQL\Binn\fdhost.exe" "MSSQL10_50.PDCSCXDB01D0517bebbf5f01f4eddfae8cfd29132f691f2399ogjn" "MSSQL10_50.PDCSCXDB01" "MSSQL10_50.PDCSCXDB01" "40" "" "16384" "M" "0" "" "" ""

    Работающий:
    "c:\Program Files\Microsoft SQL Server\MSSQL10_50.KRKSQLTEST\MSSQL\Binn\fdhost.exe" "MSSQL10_50.KRKSQLTESTE783a7d38f7f76f4f7bfbd85f32c063afa9aa2e0e" "MSSQL10_50.KRKSQLTEST" "MSSQL10_50.KRKSQLTEST" "8" "" "4096" "M" "0" "" "" ""

    3 февраля 2014 г. 8:09

Все ответы

  • Здравствуйте,
    Посмотрите нижеуказанные статьи, где есть варианты решения:

    SQL Server encountered error 0x80070422 while communicating with full-text filter daemon host (FDHost) process.


    SQL Server encountered error 0x80070218.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    4 февраля 2014 г. 6:17
    Модератор
  • 1) SQL Server encountered error 0x80070422 while communicating with full-text filter daemon host (FDHost) process.

    - как я писал служба включена, работает, процесс в диспетчере задач отображается

    2) SQL Server encountered error 0x80070218.
    - у меня ошибка другая, однако я пробовал запускать службу полнотекстового поиска из под доменной УЗ - результат тот же, локальная УЗ windows не рассматривается, да и не получается добавить через "SQL Server Configuration Manager" - ошибка 0x8007052f (согласно статье: http://msdn.microsoft.com/ru-ru/library/cc879257(v=sql.120).aspx нужно запускать службу из под доменной УЗ), (забыл сказать кстати у нас кластер из двух нод...)
    P.S. Тестовый SQL где все работало был развернуть не в кластере.

    5 февраля 2014 г. 8:46