Partager via


Méthode Discover (XMLA)

Récupère des informations, par exemple la liste des bases de données disponibles ou des détails à propos d'un objet spécifique, à partir d'une instance de Microsoft SQL Server Analysis Services. Les données récupérées avec la méthode Discover dépendent des valeurs des paramètres qui lui sont passés.

Espace de noms urn:schemas-microsoft-com:xml-analysis

Action SOAP "urn:schemas-microsoft-com:xml-analysis:Discover"

Syntaxe

<Discover>
   <RequestType>...</RequestType>
   <Restrictions>...</Restrictions>
   <Properties>...</Properties>
</Discover>

Caractéristiques de l'élément

Caractéristique

Description

Type de données et longueur

Aucun

Valeur par défaut

Aucune

Cardinalité

0-1 : élément facultatif qui peut apparaître une fois et une seule.

Relations entre les éléments

Relation

Élément

Élément parent

Aucun

Éléments enfants

Properties, RequestType, Restrictions

Notes

La méthode Discover demande les métadonnées sur des instances Analysis Services et des objets. Les métadonnées sont retournées à l'aide du type de données XMLA Rowset.

Exemple

Dans l'exemple de code suivant, le client envoie l'appel Discover pour demander une liste de cubes de la base de données Analysis Services exemple Adventure Works DW :

<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
   <RequestType>MDSCHEMA_CUBES</RequestType>
   <Restrictions>
      <RestrictionList>
         <CATALOG_NAME>Adventure Works DW</CATALOG_NAME>
      </RestrictionList>
   </Restrictions>
   <Properties>
      <PropertyList>
         <DataSourceInfo>Provider=MSOLAP;Data Source=local;</DataSourceInfo>
         <Catalog>Adventure Works DW</Catalog>
         <Format>Tabular</Format>
      </PropertyList>
   </Properties>
</Discover>