2010-06-22 27 views
0

J'essaie de rechercher le service d'indexation d'un serveur Windows 2003 distant à partir d'ASP.NET. Il y a un exemple de code pour cela sur le site MS, mais seulement pour les recherches locales. Voici ce que j'ai jusqu'ici; le serveur distant dans cet exemple est appelé « indexserver », n'est pas sur un domaine, et a un indice appelé « système »:Interrogation d'une base de données du service d'indexation distant

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

Courir cela me donne l'erreur « en plusieurs étapes OLE DB opération généré des erreurs Vérifiez le statut OLE DB si disponible. Aucun travail n'a été fait ".

Est-ce que quelqu'un sait comment fonctionner? Tout ce que j'ai besoin de faire est d'interroger l'index pour un nom de fichier et récupérer le chemin de ce fichier.

Répondre

0

Peu importe, j'ai découvert que le service d'indexation de Windows est un peu dépréciée et Windows Search semble être la voie à suivre ...

+0

tout échantillon de code source en utilisant Windows Search *** ***? – Kiquenet