DISCOVER_DATASOURCES 行集

返回服务器或 Web 服务上可用的 XML for Analysis (XMLA) 访问接口数据源的列表。 发布的数据源从应用程序 Web 服务器的 URL 返回。 客户端可以连接到该列表中的一个数据源。

如果使用 RequestType 元素中的 DISCOVER_DATASOURCES 枚举值调用 Discover 方法,则 Discover 方法将返回 DISCOVER_DATASOURCES 行集。

**适用于:**表格模型和多维模型

行集列

客户端选择数据源的方式是设置 Properties 元素中的 DataSourceInfo 属性,该元素与 Command 元素一起由 Execute 方法发送。 客户端不应将构造的 DataSourceInfo 属性的内容发送到服务器, 而是应使用 Discover 方法查找访问接口支持的数据源, 然后,再将从 DISCOVER_DATASOURCES 行集获取的同一 DataSourceInfo 属性值发回。

DISCOVER_DATASOURCES 行集包含以下列。

列名

类型指示符

限制

说明

DataSourceName

DBTYPE_WSTR

数据源的名称,如 Adventure Works。

DataSourceDescription

DBTYPE_WSTR

发布服务器输入的数据源的说明。

可能会返回 NULL。

URL

DBTYPE_WSTR

显示为该数据源调用 XML for Analysis (XMLA) 方法的位置的唯一路径。

可能会返回 NULL。

DataSourceInfo

DBTYPE_WSTR

包含连接到数据源所需的任何附加信息的字符串。

可能会返回 NULL。

ProviderName

DBTYPE_WSTR

数据源的访问接口的名称。

示例:"MSOLAP"

可能会返回 NULL。

ProviderType

DBTYPE_WSTR

访问接口支持的数据的类型。 此数组可包含一个或多个以下类型:

MDP:多维数据访问接口。

TDP:表格数据访问接口。

DMP:数据挖掘访问接口(实现 OLE DB for Data Mining 规范)。

AuthenticationMode

DBTYPE_WSTR

数据源使用的安全模式类型的规范。 可以是下列值之一:

Unauthenticated:不必发送用户 ID 或密码。

Authenticated:连接数据源所需的信息中必须包括用户 ID 和密码。

Integrated:数据源使用基础安全性确定授权,如 Microsoft Internet Information Services (IIS) 提供的集成安全性。

未对此架构行集进行排序。

重要说明重要提示

不能使用 DMV 查询和 SELECT 命令语法查询 DISCOVER_DATASOURCES 行集。 但是,可以使用 GetSchemaDataSet 查询 DISCOVER_DATASOURCES 行集。

使用 ADOMD.NET 返回行集

在使用 ADOMD.NET 和架构行集检索元数据时,可以使用 GUID 或字符串在 GetSchemaDataSet 方法中引用架构行集对象。 有关详细信息,请参阅使用 ADOMD.NET 中的架构行集

下表提供了用于标识此行集的 GUID 和字符串值。

参数

GUID

06c03d41-f66d-49f3-b1b8-987f7af4cf18

ADOMDNAME

DataSources

请参阅

参考

XML for Analysis 架构行集