Partager via


Présentation du fournisseur Microsoft OLE DB pour le service d'indexation Microsoft

Le fournisseur Microsoft OLE DB pour Microsoft Indexing Service 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 activé avec threads libres et Unicode.

Paramètres de chaîne de connexion

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

MSIDXS

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

Chaîne de connexion typique

Voici une chaîne de connexion typique pour ce fournisseur :

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

La chaîne se compose des mots clés suivants :

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é.
Identificateur de paramètres régionaux Spécifie un numéro 32 bits unique (par exemple, 1033) qui spécifie les préférences liées à 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 de service d’indexation se compose d’extensions à 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 en tant qu’objets Recordset .

Vous pouvez rechercher des mots ou des 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 en fonction de la signification, plutôt que 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 table simples (par exemple, la propriété CommandType sera toujours adCmdText).

Comportement de Recordset

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 de Recordset pour la configuration de votre fournisseur, exécutez la méthode Supports et énumérez la collection Propriétés de l’objet Recordset pour déterminer si les propriétés dynamiques spécifiques au fournisseur sont présentes.

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

Propriété Disponibilité
AbsolutePage lecture/écriture
AbsolutePosition lecture/écriture
ActiveConnection en lecture seule
BOF en lecture seule
Signet* lecture/écriture
CacheSize lecture/écriture
CursorLocation toujours adUseServer
CursorType toujours adOpenStatic
EditMode toujours adEditNone
EOF en lecture seule
Filter lecture/écriture
LockType lecture/écriture
MarshalOptions non disponible
MaxRecords lecture/écriture
PageCount en lecture seule
PageSize lecture/écriture
RecordCount en lecture seule
Source lecture/écriture
State en lecture seule
État en lecture seule

*Les signets doivent être activés sur le fournisseur pour que cette fonctionnalité existe sur l’objet Recordset.

Disponibilité des méthodes Recordset ADO standard :

Méthode Disponible ?
AddNew Non
Annuler Oui
CancelBatch Non
CancelUpdate Non
Cloner Oui
Close Oui
Supprimer No
GetRows Oui
Déplacer Oui
MoveFirst Oui
NextRecordset Oui
Ouvrir Oui
Requery Oui
Resync Oui
Prise en charge Oui
Mettre à jour No
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)Properties, collection (ADO)Provider, propriété (ADO)Recordset, objet (ADO)Supports, méthode