DISCOVER_SCHEMA_ROWSETS Rowset

Returns the names, restrictions, description, and other information for all enumeration values and any additional provider-specific enumeration values supported by the Microsoft XML for Analysis (XMLA) provider.

If you call the Discover method with the DISCOVER_SCHEMA_ROWSETS enumeration value in the RequestType element, the Discover method returns the DISCOVER_SCHEMA_ROWSETS rowset.

Rowset Columns

The DISCOVER_SCHEMA_ROWSETS rowset contains the following columns.

Column name Type indicator Length Description

SchemaName

DBTYPE_WSTR

The name of the schema or request. This request returns the values in the RequestTypes enumeration.

SchemaGuid

DBTYPE_GUID

The GUID of the schema.

Restrictions

DBTYPE_HCHAPTER

An array of the restrictions supported by the provider.

Description

DBTYPE_WSTR

A localizable description of the schema.

RestrictionsMask

DBTYPE_UI8

This schema rowset is not sorted.

For a provider that supports three restrictions for the DBSCHEMA_MEMBERS schema rowset, the Restrictions array might return the following result. The elements in the result refer to column names in the schema.

<Restrictions>
      <CATALOG_NAME type="string" /> 
      <SCHEMA_NAME type="string" /> 
      <CUBE_NAME type="string" /> 
</Restrictions>

Restriction Columns

The DISCOVER_SCHEMA_ROWSETS rowset can be restricted on the columns listed in the following table.

Column name Type indicator Restriction State

SchemaName

DBTYPE_WSTR

See Also

Reference

XML for Analysis Schema Rowsets

Help and Information

Getting SQL Server 2005 Assistance