Question

Je suis en train de chercher le service d'indexation d'un serveur Windows 2003 à distance à partir d'ASP.NET. Il y a des exemples de code pour cela sur le site MS, mais seulement pour les recherches locales. Voici ce que j'ai jusqu'à présent; le serveur distant dans cet exemple est appelé « indexserver », n'est pas sur un domaine, et a un indice appelé « système »:

 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'exécution de cette me donne l'erreur « comprenant plusieurs étapes opération OLE DB erreurs générées. Vérifiez l'état OLE DB si elle est disponible. Le travail ne se fait ».

Quelqu'un sait comment obtenir ce travail? Tout ce que je dois faire est de requête de l'indice pour un nom de fichier et obtenir le chemin de ce retour de fichier.

Était-ce utile?

La solution

Qu'à cela ne tienne, je découvre que le service d'indexation de Windows est un peu dépréciée et Windows Search semble être la voie à suivre ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top