Domanda

Sto cercando di cercare il servizio di indicizzazione di un server remoto Windows 2003 da ASP.NET. C'è codice di esempio per questo sul sito di MS, ma solo per le ricerche locali. Ecco quello che ho finora; il server remoto in questo esempio si chiama "indexserver", non è su un dominio, e ha un indice chiamato "sistema":

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

L'esecuzione di questo mi dà l'errore "Multiple-step operativi OLE DB errori generati. Controllare lo stato OLE DB, se disponibile. Nessun lavoro è stato fatto".

Qualcuno sa come ottenere questo lavoro? Tutto quello che dobbiamo fare è interrogare l'indice per un nome di file e ottenere il percorso del file di nuovo.

È stato utile?

Soluzione

Non importa, ho scoperto che Windows il servizio di indicizzazione è un po 'ammortizzati, e Windows Search sembra essere la strada da percorrere ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top