Могу ли я зарегистрировать/установить Search.CollatorDSO.1 вручную

В настоящее время я пытаюсь выполнить поиск в некоторых проиндексированных файлах с помощью службы windows.search. Моя проблема в том, что поиск Windows не может быть установлен на веб-сервере, потому что это «веб-версия». Получено сообщение об ошибке:

Поставщик Search.CollatorDSO.1 не зарегистрирован на локальном компьютере

Однако индекс, который я ищу, находится на другом сервере, на котором установлен поиск Windows, и я запрашиваю его удаленно. Все это отлично работало в процессе разработки, но только потому, что у меня установлен windows.search на моей машине разработчика.

Мой вопрос заключается в том, можно ли заставить провайдера работать на веб-сервере, если он не запрашивает индекс сам по себе.

Я ищу способ вручную зарегистрировать Search.CollatorDSO.1 на веб-сервере. Либо установить, либо как dll я могу скинуть в корзину веб-приложения. До сих пор я не нашел ссылки на то, как это сделать, поэтому любая помощь приветствуется.


person Drauka    schedule 28.05.2013    source источник
comment
См. ответ, найденный в этой теме: stackoverflow.com/a/23742531/147637   -  person Jonesome Reinstate Monica    schedule 19.05.2014


Ответы (1)


После долгих поисков ответ был найден.

При загрузке и установке Windows Search Server поставщик OLE DB не устанавливается. Также не работает установка Windows SDK. Поставщик устанавливается при установке службы поиска Windows.

В настольной ОС Win7/8 это установлено по умолчанию (я полагаю). На сервере вы должны включить эту функцию.

введите здесь описание изображения

person Jonesome Reinstate Monica    schedule 19.05.2014
comment
Есть ли полный образец исходного кода на C# с использованием службы поиска Windows? - person Kiquenet; 20.06.2016