次の OLEDB コマンドを実行して、同じドメインのリモート マシン (ALEC-HP) で検索インデックスをプログラムでクエリしようとすると、次のエラー メッセージが表示されます。
不明なエラー: -2147219688(0x80040718)
ローカル マシンでは、共有\\ALEC-HP\Simon.ALEKATEST.000
は正常に表示されます
SELECT System.ItemNameDisplay,SYSTEM.ITEMURL,System.DateModified,
System.ItemName, System.Search.Rank, System.Keywords,
System.Search.AutoSummary,System.Search.GatherTime, System.ItemType
FROM ALEC-HP.SystemIndex
WHERE Scope='file://ALEC-HP/Simon.ALEKATEST.000'
AND CONTAINS(*,'"April Dwyer"',1033)
クエリが次のように単純化されている場合
SELECT System.ItemNameDisplay,SYSTEM.ITEMURL,System.DateModified,
System.ItemName, System.Search.Rank, System.Keywords,
System.Search.AutoSummary,System.Search.GatherTime, System.ItemType
FROM ALEC-HP.SystemIndex
WHERE CONTAINS(*,'"April Dwyer"',1033)
同じエラーが発生します。
ローカル インデックスに対するクエリ
SELECT System.ItemNameDisplay,SYSTEM.ITEMURL,System.DateModified,
System.ItemName, System.Search.Rank, System.Keywords,
System.Search.AutoSummary,System.Search.GatherTime, System.ItemType
FROM "SYSTEMINDEX"
WHERE CONTAINS(*,'"April Dwyer"',1033)
正常に実行されます。ALEC-HP で検索インデックスを再構築しても役に立ちません。
リモート マシン ALEC-HP は Windows 7 を実行しており、ローカル検索はそのマシンで正常に動作します。
- Win 8.1 を実行しているリモート マシンを使用すると、リモート インデックス クエリは正常に実行されます。
- クエリが実行されるリモート マシンとクエリが実行されないリモート マシンの検索インデックス フォルダー (C:\Program Data\Microsoft\Search) のアクセス許可に大きな違いは見られません。
- Win 8.1 リモート マシンには、Win 7 マシンに存在する .ci ファイルを含む検索インデックス フォルダー C:\Program Data\Microsoft\Search\Data\Applications\Windows\Projects\SystemIndex\Indexer\CiFiles がないようです。
- これらは、Windows Search Indexer で使用される edb データベース (Jet Blue) のデータベース ファイルだと思います。
- ローカル マシンは Windows 8.1 を実行します。
Windows 8.1 を実行しているリモート マシンの検索インデックスに問題が発生しました。