Freigeben über


Übersicht über Microsoft OLE DB-Anbieter für den Microsoft-Indexdienst

Der Microsoft OLE DB-Anbieter für den Microsoft-Indexdienst bietet programmgesteuerten schreibgeschützten Zugriff auf Dateisystem- und Webdaten, die von Microsoft-Indexdienst indiziert wurden. ADO-Anwendungen können SQL-Abfragen ausgeben, um Inhalts- und Dateieigenschaftsinformationen abzurufen.

Für den Anbieter sind freies Threading und UNICODE aktiviert.

Parameter der Verbindungszeichenfolge

Um eine Verbindung mit diesem Anbieter herzustellen, legen Sie das Argument Provider= der Eigenschaft ConnectionString wie folgt fest:

MSIDXS

Beim Lesen der Eigenschaft Provider wird diese Zeichenfolge ebenfalls zurückgegeben.

Typische Verbindungszeichenfolge

Eine typische Verbindungszeichenfolge für diesen Anbieter sieht wie folgt aus:

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

Die Zeichenfolge enthält folgende Schlüsselwörter:

Schlüsselwort Beschreibung
Anbieter Gibt den OLE DB-Anbieter für den Microsoft-Indexdienst an. In der Regel ist dies das einzige Stichwort, das in der Verbindungszeichenfolge angegeben ist.
Data Source Gibt den Katalognamen des Indexdiensts an. Wenn dieses Stichwort nicht angegeben ist, wird der Standardsystemkatalog verwendet.
Locale Identifier Gibt eine eindeutige 32-Bit-Zahl (z. B. 1033) an, die Einstellungen im Zusammenhang mit der Sprache der Benutzer*innen festlegt. Wenn dieses Stichwort nicht angegeben ist, wird der Standard-Gebietsschemabezeichner des Systems verwendet.

Befehlstext

Die SQL-Abfragesyntax des Indexdiensts besteht aus Erweiterungen für die SQL-92-Anweisung SELECT und deren Klauseln FROM und WHERE. Die Ergebnisse der Abfrage werden über OLE DB-Rowsets zurückgegeben, die von ADO verwendet und als Recordset-Objekte bearbeitet werden können.

Sie können nach genauen Wörtern oder Ausdrücken suchen oder Wildcards verwenden, um nach Mustern oder Stämmen von Wörtern zu suchen. Die Suchlogik kann auf booleschen Entscheidungen, gewichteten Ausdrücken oder der Nähe zu anderen Wörtern basieren. Sie können auch nach „Freitext“ suchen, der Übereinstimmungen basierend auf Bedeutung anstatt auf exakten Wörtern findet.

Der spezifische Befehlsdialekt ist vollständig in der Abfragesprachendokumentation für den Indizierungsdienst festgehalten.

Der Anbieter akzeptiert keine gespeicherten Prozeduraufrufe oder einfache Tabellennamen (z. B. ist die Eigenschaft CommandType immer adCmdText).

Recordset-Verhalten

In den folgenden Tabellen sind die Features aufgeführt, die mit einem Recordset-Objekt verfügbar sind, das mit diesem Anbieter geöffnet wurde. Nur der statische Cursortyp (adOpenStatic) ist verfügbar.

Für ausführlichere Informationen zum Recordset-Verhalten für Ihre Anbieterkonfiguration führen Sie die Supports-Methode aus, und zählen Sie die Properties-Sammlung des Recordset auf, um zu ermitteln, ob anbieterspezifische dynamische Eigenschaften vorhanden sind.

Verfügbarkeit der Standardeigenschaften von ADO-Recordsets:

Eigenschaft Verfügbarkeit
AbsolutePage read/write (Lesen/Schreiben)
AbsolutePosition read/write (Lesen/Schreiben)
ActiveConnection schreibgeschützt
BOF schreibgeschützt
Bookmark* read/write (Lesen/Schreiben)
CacheSize read/write (Lesen/Schreiben)
CursorLocation Immer adUseServer
CursorType Immer adOpenStatic
EditMode Immer adEditNone
EOF schreibgeschützt
Filter read/write (Lesen/Schreiben)
LockType read/write (Lesen/Schreiben)
MarshalOptions nicht verfügbar
MaxRecords read/write (Lesen/Schreiben)
PageCount schreibgeschützt
PageSize read/write (Lesen/Schreiben)
RecordCount schreibgeschützt
Quelle read/write (Lesen/Schreiben)
Zustand schreibgeschützt
Status schreibgeschützt

* Textmarken müssen für den Anbieter aktiviert sein, damit dieses Feature im Recordset vorhanden sein kann.

Verfügbarkeit der Standardmethoden von ADO-Recordsets:

Methode Verfügbar?
AddNew No
Abbrechen Ja
CancelBatch No
CancelUpdate No
Klonen Ja
Schließen Ja
Löschen No
GetRows Ja
Verschieben Ja
MoveFirst Yes
NextRecordset Ja
Öffnen Ja
Requery Ja
Resync Yes
Unterstützt Ja
Aktualisieren No
UpdateBatch No

Informationen zu spezifischen Implementierungsdetails und funktionale Informationen zum Microsoft OLE DB-Anbieter für den Microsoft-Indexdienst finden Sie im OLE DB-Leitfaden für Programmierer*innen, oder besuchen Sie die Seite „Webdienste“ der Windows NT Server-Website.

Weitere Informationen

CommandType-Eigenschaft (ADO)ConnectionString-Eigenschaft (ADO)Properties-Sammlung (ADO)Provider-Eigenschaft (ADO)Recordset-Objekt (ADO)Supports-Methode