0

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 ステータスを確認してください。作業は行われませんでした」というエラーが表示されます。

これを機能させる方法を知っている人はいますか?私がする必要があるのは、ファイル名のインデックスを照会し、そのファイルのパスを取得することだけです。

4

1 に答える 1

0

気にしないで、Windows Indexing Service がやや減価償却されていることを発見し、Windows Search が進むべき道のようです...

于 2010-06-30T08:27:02.363 に答える