DISCOVER_DATASOURCES 行集

返回服务器或 Web 服务上可用的 XML for Analysis (XMLA) 访问接口数据源的列表。发布的数据源从应用程序 Web 服务器的 URL 返回。客户端可以连接到该列表中的一个数据源。有关如何发布数据源的示例,请参阅《XML for Analysis 规范》中“附录 A”中的“XML for Analysis 实现演练”。

如果使用 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) 提供的集成安全性。

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

重要说明重要提示

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

限制列

对于 DISCOVER_DATASOURCES 行集,可对下表中列出的列进行限制。

列名

类型指示符

限制状态

DataSourceName

DBTYPE_WSTR

可选。

URL

DBTYPE_WSTR

可选。

ProviderName

DBTYPE_WSTR

可选。

ProviderType

DBTYPE_WSTR

可选。

AuthenticationMode

DBTYPE_WSTR

可选。