我正在尝试从ASP.NET搜索远程Windows 2003服务器的索引服务。在MS网站上有示例代码,但仅用于本地搜索。这是我到目前为止的一切;此示例中的远程服务器称为“ indexServer”,不在域上,并且具有称为“系统”的索引:

 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();

运行此操作会给我错误“多步核DB操作生成的错误。如果有的话,请检查OLE DB状态。没有完成工作”。

有人知道如何使这个工作吗?我需要做的就是查询文件名的索引,并回到该文件的路径。

有帮助吗?

解决方案

没关系,我发现Windows索引服务有些贬值,Windows搜索似乎是理想的选择...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top