Partager via


Fournisseur Microsoft OLE DB pour le service d’indexation Microsoft

S’applique à : Access 2013, Office 2013

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

Le fournisseur est libre de thread et utilise Unicode.

Paramètres de la chaîne de connexion

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

 
MSIDXS 

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

Chaîne de connexion classique

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

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

La chaîne est composée des mots clé suivants :

Mot clé

Description

Provider

Spécifie le fournisseur OLE DB pour le service d'indexation Microsoft. Ce mot clé est généralement le seul spécifié dans la chaîne de connexion.

Data Source

Spécifie le nom du catalogue du service d'indexation. Si ce mot clé n'est pas spécifié, le catalogue système par défaut est utilisé.

Locale Identifier

Spécifie un nombre unique 32 bits (par exemple, 1033) qui indique les préférences relatives à la langue de l'utilisateur. Ces préférences décrivent le format de la date et de l'heure, l'ordre alphabétique utilisé pour trier les éléments, le mode de comparaison des chaînes, et ainsi de suite. Si ce mot clé n'est pas spécifié, l'identificateur des paramètres régionaux par défaut est utilisé.

Texte de la commande

La syntaxe des requêtes SQL du service d'indexation est constituée d'extensions de l'instruction SQL-92 SELECT et des clauses FROM et WHERE associées. Les résultats de la requête sont renvoyés via des ensembles de lignes OLE DB, qui peuvent être utilisés par ADO et traités comme des objets Recordset.

Vous pouvez rechercher des mots ou des phrases exacts ou utiliser des caractères génériques pour rechercher un modèle ou le radical d'un mot. La logique de recherche peut être basée sur des décisions booléennes, des termes pondérés ou la proximité d'autres mots. Vous pouvez également effectuer une recherche en « texte libre » : les correspondances trouvées seront dans ce cas basées non plus sur des mots exacts mais sur la signification.

Le fournisseur n’accepte pas les appels de procédures stockées ni les noms de table simples (par exemple, la propriété CommandType sera toujours adCmdText).

Comportement des jeux d'enregistrements

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

Pour obtenir des informations détaillées sur le comportement de l'objet Recordset en fonction de la configuration de votre fournisseur, exécutez la méthode Supports et passez en revue la collection Properties du Recordset pour voir s'il existe des propriétés dynamiques spécifiques à ce fournisseur.

Disponibilité des propriétés ADO standard d'un Recordset :

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

Filtre

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

État

en lecture seule

État

en lecture seule

* Des signets doivent être activés sur le fournisseur pour que cette fonctionnalité existe sur le Recordset.

Disponibilité des méthodes ADO standard d'un Recordset :

Méthode

Disponible?

AddNew

Non

Cancel

Oui

CancelBatch

Non

CancelUpdate

Non

Clone

Oui

Close

Oui

Supprimer

Non

GetRows

Oui

Déplacer

Oui

MoveFirst

Oui

NextRecordset

Oui

Ouvert

Oui

Requery

Oui

Resync

Oui

Soutient

Oui

Mettre à jour

Non

UpdateBatch

Non

Voir aussi

Pour obtenir des détails spécifiques d’implémentation et des informations fonctionnelles sur le fournisseur Microsoft OLE DB pour le service d’indexation Microsoft, consultez le guide Microsoft OLE DB Programmer’s Reference (en anglais).