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.
Wichtig |
---|
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. |