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