Share via


Metodo Discover (XMLA)

Recupera informazioni, ad esempio l'elenco dei database disponibili o i dettagli su un oggetto specifico, da un'istanza di Microsoft SQL Server Analysis Services. I dati recuperati con il metodo Discover dipendono dai valori dei parametri passati al metodo stesso.

Spazio dei nomi urn:schemas-microsoft-com:xml-analysis

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

Sintassi

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

Caratteristiche elemento

Caratteristica

Descrizione

Tipo di dati e lunghezza

Nessuno

Valore predefinito

Nessuno

Cardinalità

0-1: elemento facoltativo che può ricorrere una sola volta.

Relazioni elemento

Relazione

Elemento

Elemento padre

Nessuno

Elementi figlio

Properties, RequestType, Restrictions

Osservazioni

Il metodo Discover richiede i metadati su istanze e oggetti di Analysis Services. I metadati vengono restituiti utilizzando il tipo di dati Rowset XMLA.

Esempio

Nell'esempio di codice seguente il client invia la chiamata Discover per richiedere un elenco di cubi dal database di Analysis Services di esempio 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>