我接到一个项目,要将一个重要的 .asp 应用程序迁移到 win2012(目前在 win2003 上)。此应用程序使用索引服务器(它使用 OLE DB 提供程序访问索引服务器。
Set ixQuery = Server.CreateObject("ADODB.Connection")
ixQuery.Open "provider=msidxs;Data Source=knowledgestore"
到目前为止,我的研究表明索引服务器在 win2012 上不再可用。
真的吗?
答案1
Microsoft Indexing Service 已消失。稳步前进。来自这里:
注意:从 Windows XP 开始,索引服务不再受支持,并且从 Windows 8 开始不再可用。相反,使用 Windows Search 进行客户端搜索,使用 Microsoft Search Server Express 进行服务器端搜索。
请注意,以上来自 Microsoft 网站的信息是错误的。索引服务器的并行替代技术是搜索服务(不是 Search Server Express,它更大,而且与众不同)。
您必须转换为 Windows Search Service,它是 Index Server 的替代品,也是 Windows 操作系统的一部分。(请注意,Microsoft Search Server 具有非常相似的名称和功能集,但却是不同的。)
注意“从 Windowx XP 开始不再受支持,”这意味着你一直在使用一些非常古老的技术。
看https://stackoverflow.com/a/23742531/147637有关如何安装 Windows 搜索服务。
答案2
索引服务器的替代品实际上是 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