我正在尝试从 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 状态。没有完成任何工作”。
有谁知道如何让这个工作?我需要做的就是在索引中查询文件名并取回该文件的路径。