查询远程索引服务数据库

时间:2010-06-22 10:41:56

标签: c# oledb indexing-service

我正在尝试从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状态(如果可用)。没有工作”。

有谁知道如何让这个工作?我需要做的就是在索引中查询文件名并获取该文件的路径。

1 个答案:

答案 0 :(得分:0)

没关系,我发现Windows索引服务有点贬值,而Windows搜索似乎是要走的路......