
我接到一個項目,將一個重要的.asp 應用程式移至win2012(目前在win2003)。此應用程式使用索引伺服器(它使用 OLE DB 提供者來存取索引伺服器。
Set ixQuery = Server.CreateObject("ADODB.Connection")
ixQuery.Open "provider=msidxs;Data Source=knowledgestore"
到目前為止,我的研究表明索引伺服器在 win2012 上不再可能/可用。
真的嗎?
答案1
微軟索引服務消失了。穩步前進。從這裡:
注意 自 Windows XP 起不再支援索引服務從 Windows 8 開始無法使用。相反,使用 Windows Search 進行用戶端搜索,使用 Microsoft Search Server Express 進行伺服器端搜尋。
請注意,來自 Microsoft 網站的上述資訊不正確。索引伺服器的平行替代技術是搜尋服務(不是 Search Server Express,它是一個更大、不同的動物)。
您必須轉換為 Windows Search Service,它是索引伺服器的替代品,並且是 Windows 作業系統的一部分。 (請注意,Microsoft Search Server 具有非常相似的名稱和功能集,但不同的動物)。
注意“從 Windowx XP 開始不再受支援”這意味著您一直在使用一些非常古老的技術。
看https://stackoverflow.com/a/23742531/147637了解如何安裝 Windows 搜尋服務。
答案2
索引伺服器的替代品實際上是 Windows 內建的「Windows 搜尋服務」。
請注意名稱:Windows 搜尋服務還有另一個工具,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