
Мне поручили проект по переносу важного приложения .asp на win2012 (в настоящее время на win2003). Это приложение использует Index Server (оно использует провайдера OLE DB для доступа к Index Server).
Set ixQuery = Server.CreateObject("ADODB.Connection")
ixQuery.Open "provider=msidxs;Data Source=knowledgestore"
Мои исследования на данный момент показывают, что Index Server больше невозможен/недоступен на win2012.
Это правда?
решение1
Служба индексирования Microsoft исчезла. Неуклонный марш прогресса. Отздесь:
Примечание. Служба индексирования больше не поддерживается в Windows XP инедоступно для использования в Windows 8.Вместо этого используйте Windows Search для поиска на стороне клиента и Microsoft Search Server Express для поиска на стороне сервера.
Обратите внимание, что приведенная выше информация с сайта Microsoft НЕВЕРНА. Параллельная, заменяющая технология для Index Server — это SearchУслуга(НЕ Search Server Express, который является более крупным и другим зверем).
Вам придется перейти на службу поиска Windows, которая является заменой Index Server и частью ОС Windows. (Обратите внимание, что Microsoft Search Server имеет очень похожее название и набор функций, но это совсем другой зверь).
Обратите внимание на"больше не поддерживается в WindowsX XP,"это значит, что вы использовали очень старую технику.
Видетьhttps://stackoverflow.com/a/23742531/147637о том, как установить службу поиска Windows.
решение2
Заменой Index Server на самом деле является «Служба поиска Windows», встроенная в Windows.
Обратите внимание на название: Windows Search.УслугаЕсть еще один инструмент — Windows Search.Сервер что является совершенно другим животным.
Загрузка не требуется. Поиск WindowsУслугаявляется частью операционных систем Win2008 и Win2012 (а также Windows 7 и 8).
Видеть:https://stackoverflow.com/a/24567543/147637
Также:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa965362(v=vs.85).aspx
http://www.cloudtec.ch/blog/tech/add-search-indexed-network-share-windows-library.html