Freigeben über


DISCOVER_DATASOURCES-Rowset

Gibt eine Liste der XMLA-Anbieterdatenquellen (XML for Analysis) zurück, die auf dem Server oder dem Webdienst verfügbar sind. Die veröffentlichten Datenquellen werden von einer URL des Anwendungswebservers zurückgegeben. Der Client kann eine Verbindung mit einer der Datenquellen in der Liste herstellen. Ein Beispiel dafür, wie die Datenquellen veröffentlicht werden können, finden Sie unter "Exemplarische Vorgehensweise für die Implementierung von XML for Analysis" in Anhang A der XML for Analysis-Spezifikation.

Wenn Sie die Discover-Methode mit dem DISCOVER_DATASOURCES-Enumerationswert im RequestType-Element aufrufen, gibt die Discover-Methode das DISCOVER_DATASOURCES-Rowset zurück.

Rowsetspalten

Die Client wählt eine Datenquelle aus, indem er die DataSourceInfo-Eigenschaft im Properties-Element festlegt, das zusammen mit dem Command-Element von der Execute-Methode gesendet wird. Ein Client sollte den Inhalt der DataSourceInfo-Eigenschaft nicht erstellen, um sie an den Server zu senden. Der Client sollte stattdessen die Discover-Methode verwenden, um die von dem Anbieter unterstützten Datenquellen zu finden. Der Client sendet anschließend den gleichen Wert für die DataSourceInfo-Eigenschaft zurück, die er vom DISCOVER_DATASOURCES-Rowset abruft.

Das DISCOVER_DATASOURCES-Rowset enthält die folgenden Spalten.

Spaltenname

Typindikator

Länge

Beschreibung

DataSourceName

DBTYPE_WSTR

Der Name der Datenquelle, beispielsweise Adventure Works.

DataSourceDescription

DBTYPE_WSTR

Die vom Verleger eingegebene Beschreibung der Datenquelle.

Kann NULL zurückgeben.

URL

DBTYPE_WSTR

Der eindeutige Pfad, der angibt, wo die XMLA-Methoden (XML for Analysis) für diese Datenquelle aufgerufen werden.

Kann NULL zurückgeben.

DataSourceInfo

DBTYPE_WSTR

Eine Zeichenfolge, die alle zusätzlichen Informationen enthält, die erforderlich sind, um eine Verbindung mit der Datenquelle herzustellen.

Kann NULL zurückgeben.

ProviderName

DBTYPE_WSTR

Der Name des Anbieters für die Datenquelle.

Beispiel: "MSOLAP"

Kann NULL zurückgeben.

ProviderType

DBTYPE_WSTR

Die vom Anbieter unterstützten Datentypen. Dieses Array kann einen oder mehrere der folgenden Typen enthalten:

MDP: multidimensionaler Datenanbieter.

TDP: tabellarischer Datenanbieter.

DMP: Data Mining-Anbieter (implementiert die Spezifikation von OLE für DB für Data Mining).

AuthenticationMode

DBTYPE_WSTR

Eine Spezifikation, die angibt, welchen Typ des Sicherheitsmodus die Datenquelle verwendet. Folgende Werte sind möglich:

Unauthenticated: Es muss weder Benutzer-ID noch Kennwort gesendet werden.

Authenticated: In den Informationen, die für die Verbindung mit der Datenbank erforderlich sind, müssen Benutzer-ID und Kennwort enthalten sein.

Integrated: Die Datenquelle verwendet die zugrundeliegende Sicherheit, um die Autorisierung zu ermitteln, beispielsweise die von Microsoft Internet Information Services (IIS) bereitgestellte integrierte Sicherheit.

Dieses Schemarowset ist nicht sortiert.

Wichtiger HinweisWichtig

Das DISCOVER_DATASOURCES-Rowset kann nicht mithilfe der SELECT-Befehlssyntax abgefragt werden. Das DISCOVER_DATASOURCES-Rowset kann jedoch mithilfe von GetSchemaDataSet()()()() abgefragt werden.

Einschränkungsspalten

Das DISCOVER_DATASOURCES-Rowset kann auf die in der folgenden Tabelle aufgeführten Spalten eingeschränkt werden.

Spaltenname

Typindikator

Einschränkungsstatus

DataSourceName

DBTYPE_WSTR

Optional.

URL

DBTYPE_WSTR

Optional.

ProviderName

DBTYPE_WSTR

Optional.

ProviderType

DBTYPE_WSTR

Optional.

AuthenticationMode

DBTYPE_WSTR

Optional.

Siehe auch

Verweis