ASP.NET からリモート Windows 2003 サーバーのインデックス サービスを検索しようとしています。MS サイトにこのサンプル コードがありますが、ローカル検索のみです。これが私がこれまでに得たものです。この例のリモート サーバーは「indexserver」と呼ばれ、ドメイン上になく、「system」と呼ばれるインデックスを持っています。
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = "Provider=MSIDXS;User ID=administrator;Password=Password";
OleDbCommand cmd = conn.CreateCommand();
cmd.CommandText= "SELECT * FROM indexserver.system..FILEINFO";
conn.Open();
cmd.ExecuteReader();
これを実行すると、「複数ステップの OLE DB 操作でエラーが発生しました。利用可能な場合は OLE DB ステータスを確認してください。作業は行われませんでした」というエラーが表示されます。
これを機能させる方法を知っている人はいますか?私がする必要があるのは、ファイル名のインデックスを照会し、そのファイルのパスを取得することだけです。