Partage via


Vue d’ensemble du fournisseur Microsoft OLE DB pour le service d’indexation Microsoft

Le fournisseur Microsoft OLE DB pour le service d’indexation Microsoft fournit un accès en lecture seule programmatique au système de fichiers et aux données web indexées par le service d’indexation Microsoft. Les applications ADO peuvent émettre des requêtes SQL pour récupérer des informations de contenu et de propriété de fichier.

Le fournisseur est libre de thread et compatible avec UNICODE.

Paramètres de chaîne de connexion

Pour vous connecter à ce fournisseur, définissez l’argument Provider= sur la propriété ConnectionString sur :

MSIDXS

La lecture de la propriété Provider retourne également cette chaîne.

Chaîne de connexion classique

Une chaîne de connexion classique pour ce fournisseur est la suivante :

"Provider=MSIDXS;Data Source=myCatalog;Locale Identifier=nnnn;"

La chaîne se compose de ces mots clés :

Mot-clé Description
fournisseur Spécifie le fournisseur OLE DB pour le service d’indexation Microsoft. En règle générale, il s’agit du seul mot clé spécifié dans la chaîne de connexion.
Source de données Spécifie le nom du catalogue de services d’indexation. Si ce mot clé n’est pas spécifié, le catalogue système par défaut est utilisé.
identifiant local Spécifie un nombre 32 bits unique (par exemple, 1033) qui spécifie les préférences relatives à la langue de l’utilisateur. Si ce mot clé n’est pas spécifié, l’identificateur de paramètres régionaux système par défaut est utilisé.

Texte de la commande

La syntaxe de requête SQL du service d’indexation se compose d’extensions de l’instruction SQL-92 SELECT et de ses clauses FROM et WHERE. Les résultats de la requête sont retournés via des ensembles de lignes OLE DB, qui peuvent être consommés par ADO et manipulés comme Recordset objets.

Vous pouvez rechercher des mots ou expressions exacts ou utiliser des caractères génériques pour rechercher des modèles ou des tiges de mots. La logique de recherche peut être basée sur les décisions booléennes, les termes pondérés ou la proximité d’autres mots. Vous pouvez également effectuer une recherche par « texte libre », qui trouve des correspondances basées sur la signification, plutôt que sur des mots exacts.

Le dialecte de commande spécifique est entièrement documenté dans la documentation des langages de requête pour l’indexation du service.

Le fournisseur n’accepte pas les appels de procédure stockée ou les noms de tables simples (par exemple, la propriété CommandType sera toujours adCmdText).

Comportement de l'ensemble d'enregistrements

Les tableaux suivants répertorient les fonctionnalités disponibles avec un objet Recordset ouvert avec ce fournisseur. Seul le type de curseur statique (adOpenStatic) est disponible.

Pour plus d’informations sur le comportement du Recordset pour la configuration de votre fournisseur, exécutez la méthode Supports et énumérez la collection Properties du Recordset pour déterminer si les propriétés dynamiques spécifiques au fournisseur sont présentes.

Disponibilité des propriétés standard d’objet Recordset ADO :

Propriété Disponibilité
Page Absolue lecture/écriture
AbsolutePosition lecture/écriture
ActiveConnection lecture seule
BOF lecture seule
signet* lecture/écriture
CacheSize lecture/écriture
EmplacementDuCurseur toujours adUseServer
CursorType Toujours adOpenStatic
ModeÉdition toujours adEditNone
EOF lecture seule
filtre lecture/écriture
LockType lecture/écriture
MarshalOptions non disponible
MaxRecords lecture/écriture
NombreDePages lecture seule
Taille de page lecture/écriture
NombreEnregistrements lecture seule
Source lecture/écriture
État lecture seule
Statut lecture seule

*Les signets doivent être activés sur le fournisseur pour que cette fonctionnalité existe sur l'ensemble d'enregistrements .

Disponibilité des méthodes de l'objet Recordset ADO standard :

Méthode Disponible?
AjouterNouveau Non
Annuler Oui
CancelBatch Non
CancelUpdate Non
Cloner Oui
Fermer Oui
Supprimer Non
GetRows Oui
Déplacer Oui
MoveFirst Oui
NextRecordset Oui
Ouvrir Oui
de requête Oui
resynchroniser Oui
prend en charge Oui
Mise à jour Non
UpdateBatch Non

Pour obtenir des détails d’implémentation spécifiques et des informations fonctionnelles sur le fournisseur Microsoft OLE DB pour le service d’indexation Microsoft, consultez le guide du programmeur OLE DB, ou visitez la page Services web du site web Windows NT Server.

Voir aussi

CommandType, propriété (ADO)ConnectionString, propriété (ADO)Collection de propriétés (ADO)Provider, propriété (ADO)Objet Recordset (ADO)Supports, méthode